ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/util.h
Revision: 897
Committed: Wed Jan 8 11:32:55 2014 UTC (11 years, 9 months ago) by s10k
Content type: text/x-chdr
Original Path: Vago/trunk/Vago/util.h
File size: 2579 byte(s)
Log Message:
Vago 09

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 const QString VagoNode = "247";
34 const QString VagoCheckUpdatesUrl="http://"+ModsDomain+"/?q=api/node/"+VagoNode+".json";
35 const QString VagoWebUrl="http://"+ModsDomain+"/node/"+VagoNode;
36 const QString VagoTemporaryDir=QDir::tempPath()+"/VagoTemp";
37 const QString HelpDir="help";
38 const int DefaultWindowWidth=800;
39 const int DefaultWindowHeight=600;
40 const char OniSplitProcSeparator=';';
41 }
42
43 /**
44 Utilities functions (global)
45 **/
46 namespace Util{
47 QString normalizePath(QString path);
48 QString cutName(QString path);
49 QString insertQuotes(QString path);
50 QString normalizeAndQuote(QString path);
51 QString fullTrim(QString str);
52 QString normalizeDecimalSeparator(QString value);
53
54 QStringList multipleDirDialog(QString title);
55 QStringList substring(QString myString,QString separator,Qt::CaseSensitivity cs = Qt::CaseSensitive);
56 int indexOfBackward(QString myString, QString toSearch, int from = -1);
57 bool showQuestionPopUp(QWidget * parent, QString message);
58 bool checkEmptySpaces(QStringList toCheck);
59 bool checkIfIntegers(QStringList toCheck);
60 bool checkIfDoubles(QStringList toCheck);
61 bool isStringInteger(QString myString);
62 bool isStringDouble(QString myString);
63 bool cpDir(const QString &srcPath, const QString &dstPath);
64 bool rmDir(const QString &dirPath);
65 bool removeDir(const QString &dirName);
66 QRect getScreenResolution();
67 void showPopUp(QString message);
68 void showRichPopUp(QString message);
69 void showWarningPopUp(QString message);
70 void showErrorPopUp(QString message);
71 void showErrorLogPopUp(QString message);
72 void showRichErrorPopUp(QString message);
73 void openLogFile();
74 }
75
76 #endif // UTIL_H