ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/util.h
Revision: 790
Committed: Sat Apr 6 20:54:26 2013 UTC (12 years, 6 months ago) by s10k
Content type: text/x-chdr
Original Path: Vago/trunk/Vago/util.h
File size: 2412 byte(s)
Log Message:
Some updates in 0.8 version related with Mac OS. They should improve the application on Mac.

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
12
13 namespace GlobalVars{
14 const QString AppVersion="0.8";
15 const QString OniSplitString="OniSplit.exe";
16 const QString XmlToolsString="xmlTools.exe";
17
18 #ifdef Q_WS_WIN
19 const QString OniExe="Oni.exe";
20 const QString OniSplitExeName=OniSplitString;
21 const QString XmlToolsExeName=XmlToolsString;
22 #else
23 const QString OniExe="Oni.app/Contents/MacOS/Oni";
24 const QString OniSplitExeName="mono "+OniSplitString; // Mac uses mono to run .net applications
25 const QString XmlToolsExeName="mono "+XmlToolsString;
26 #endif
27
28 const QString AppLogName="logVago.txt";
29 const QString BuiltOniSplitVersion="0.9.86.0";
30 const QString BuiltXmlToolsVersion="0.8d";
31 const QString ModsDomain="www.mods.oni2.net";
32 const QString VagoNode = "247";
33 const QString VagoCheckUpdatesUrl="http://"+ModsDomain+"/?q=api/node/"+VagoNode+".json";
34 const QString VagoWebUrl="http://"+ModsDomain+"/node/"+VagoNode;
35 const QString VagoTemporaryDir=QDir::tempPath()+"/VagoTemp";
36 const QString HelpLocation=QDir::currentPath() + "/help";
37 const char OniSplitProcSeparator=';';
38 }
39
40 /**
41 Utilities functions (global)
42 **/
43 namespace Util{
44 QString normalizePath(QString path);
45 QString cutName(QString path);
46 QString insertQuotes(QString path);
47 QString normalizeAndQuote(QString path);
48 QString fullTrim(QString str);
49 QString normalizeDecimalSeparator(QString value);
50 QStringList multipleDirDialog(QString title);
51 QStringList substring(QString myString,QString separator,Qt::CaseSensitivity cs = Qt::CaseSensitive);
52 int indexOfBackward(QString myString, QString toSearch, int from = -1);
53 bool showQuestionPopUp(QWidget * parent, QString message);
54 bool checkEmptySpaces(QStringList toCheck);
55 bool checkIfDoubles(QStringList toCheck);
56 bool isStringInteger(QString myString);
57 bool isStringDouble(QString myString);
58 bool cpDir(const QString &srcPath, const QString &dstPath);
59 bool rmDir(const QString &dirPath);
60 bool removeDir(const QString &dirName);
61 void showPopUp(QString message);
62 void showRichPopUp(QString message);
63 void showWarningPopUp(QString message);
64 void showErrorPopUp(QString message);
65 void showErrorLogPopUp(QString message);
66 void showRichErrorPopUp(QString message);
67 void openLogFile();
68
69 }
70
71 #endif // UTIL_H