ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/util.h
Revision: 900
Committed: Wed Jan 8 16:50:53 2014 UTC (11 years, 9 months ago) by s10k
Content type: text/x-chdr
Original Path: Vago/trunk/Vago/util.h
File size: 2644 byte(s)
Log Message:
Fixed vago node in mac os (e.g. for check for updates)

File Contents

# Content
1 #ifndef UTIL_H
2 #define UTIL_H
3
4 #include <QString>
5 #include <QMessageBox>
6 #include <QFileDialog>
7 #include <QListView>
8 #include <QTreeView>
9 #include <QDesktopServices>
10 #include <QUrl>
11 #include <QCoreApplication>
12 #include <QDesktopWidget>
13
14 namespace GlobalVars{
15 const QString AppVersion="0.9";
16 const QString OniSplitString="OniSplit.exe";
17 const QString XmlToolsString="xmlTools.exe";
18
19 #ifdef Q_WS_WIN
20 const QString OniExe="Oni.exe";
21 const QString OniSplitExeName=OniSplitString;
22 const QString XmlToolsExeName=XmlToolsString;
23 #else
24 const QString OniExe="Oni.app/Contents/MacOS/Oni";
25 const QString OniSplitExeName="mono "+OniSplitString; // Mac uses mono to run .net applications
26 const QString XmlToolsExeName="mono "+XmlToolsString;
27 #endif
28
29 const QString AppLogName="logVago.txt";
30 const QString BuiltOniSplitVersion="0.9.94.0";
31 const QString BuiltXmlToolsVersion="0.8d";
32 const QString ModsDomain="mods.oni2.net";
33 #ifdef Q_WS_WIN
34 const QString VagoNode = "247";
35 #else
36 const QString VagoNode = "277";
37 #endif
38 const QString VagoCheckUpdatesUrl="http://"+ModsDomain+"/?q=api/node/"+VagoNode+".json";
39 const QString VagoWebUrl="http://"+ModsDomain+"/node/"+VagoNode;
40 const QString VagoTemporaryDir=QDir::tempPath()+"/VagoTemp";
41 const QString HelpDir="help";
42 const int DefaultWindowWidth=800;
43 const int DefaultWindowHeight=600;
44 const char OniSplitProcSeparator=';';
45 }
46
47 /**
48 Utilities functions (global)
49 **/
50 namespace Util{
51 QString normalizePath(QString path);
52 QString cutName(QString path);
53 QString insertQuotes(QString path);
54 QString normalizeAndQuote(QString path);
55 QString fullTrim(QString str);
56 QString normalizeDecimalSeparator(QString value);
57
58 QStringList multipleDirDialog(QString title);
59 QStringList substring(QString myString,QString separator,Qt::CaseSensitivity cs = Qt::CaseSensitive);
60 int indexOfBackward(QString myString, QString toSearch, int from = -1);
61 bool showQuestionPopUp(QWidget * parent, QString message);
62 bool checkEmptySpaces(QStringList toCheck);
63 bool checkIfIntegers(QStringList toCheck);
64 bool checkIfDoubles(QStringList toCheck);
65 bool isStringInteger(QString myString);
66 bool isStringDouble(QString myString);
67 bool cpDir(const QString &srcPath, const QString &dstPath);
68 bool rmDir(const QString &dirPath);
69 bool removeDir(const QString &dirName);
70 QRect getScreenResolution();
71 void showPopUp(QString message);
72 void showRichPopUp(QString message);
73 void showWarningPopUp(QString message);
74 void showErrorPopUp(QString message);
75 void showErrorLogPopUp(QString message);
76 void showRichErrorPopUp(QString message);
77 void openLogFile();
78 }
79
80 #endif // UTIL_H