ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/AE/Installer/trunk/source/methods.h
Revision: 308
Committed: Sat May 2 22:24:03 2009 UTC (16 years, 5 months ago) by iritscen
Content type: text/x-chdr
File size: 1927 byte(s)
Log Message:
Fixed Mac compat., added globalization (not done).

File Contents

# Content
1 /* AE/Mod Installer header file */
2
3 #include <string>
4 #include <vector>
5 #include <fstream>
6
7 using namespace std;
8
9 static string SLASHSLASH = "//";
10 static string DIRSLASH = "\\";
11
12 #define STRUCT_DEFS
13 struct ModPackage
14 {
15 bool isInstalled; //replace with function
16 string name;
17 string modStringName;
18 int modStringVersion;
19 bool hasOnis;
20 bool hasDeltas;
21 bool hasBSL;
22 bool hasDats;
23 string category;
24 string creator;
25 bool isEngine;
26 string readme;
27 bool globalNeeded;
28 ModPackage();
29 void doOutput()
30 {
31 cout << "Mod: " << name; cout << "\n"; // remove this when done
32 cout << " String: " << modStringName << " v." << modStringVersion << "\n";
33 cout << " Category: " << category << "\n";
34 cout << " Creator: " << creator << "\n";
35 cout << " HasOnis: " << hasOnis << "\n";
36 cout << " HasBSL: " << hasBSL << "\n";
37 cout << " HasDeltas: " << hasDeltas << "\n";
38 cout << " HasDats: " << hasDats << "\n";
39 cout << " IsEngine: " << isEngine << "\n";
40 cout << " GlobalNeeded: " << globalNeeded << "\n";
41 cout << " Readme: " << readme << "\n";
42 cout << "\n";
43 }
44
45 };
46
47 #define METHOD_DEFS
48 // Initialization to default values
49 ModPackage::ModPackage()
50 {
51 isInstalled = true; // replace with function
52 name = "";
53 modStringName = "";
54 modStringVersion = 0;
55 hasOnis = false;
56 hasDeltas = false;
57 hasBSL = false;
58 hasDats = false;
59 category = "";
60 creator = "";
61 isEngine = false;
62 readme = "";
63 globalNeeded = true;
64 // void doOutput() const
65 // { };
66 }
67
68 #define FUNCTION_PROTOTYPES
69 int mainMenu(void);
70 int globalizeData(void);
71 int installPackages(void);
72 int uninstallPackages(void);
73 int listInstalledPackages(void);
74 int printInstallerInfo(void);
75 vector<ModPackage> getPackages(void);
76 ModPackage fileToModPackage(fstream&);
77 void recompileAll(vector<string>);
78 vector<string> getInstallString(void);
79 void tokenize(const string&, vector<string>&, const string& delimiters = " ");
80 //bool getDirectoryContents(char , char &);

Properties

Name Value
svn:mergeinfo