ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/util.h
Revision: 1054
Committed: Wed Oct 12 21:35:13 2016 UTC (9 years ago) by s10k
Content type: text/x-chdr
Original Path: Vago/trunk/Vago/util.h
File size: 2112 byte(s)
Log Message:
Vago 1.1

File Contents

# Content
1 #ifndef UTIL_H
2 #define UTIL_H
3
4 #include <QtGlobal> // for debug macros
5 #ifdef QT_DEBUG
6 #include <QDebug>
7 #endif
8 #include <QString>
9 #include <QMessageBox>
10 #include <QFileDialog>
11 #include <QListView>
12 #include <QTreeView>
13 #include <QDesktopServices>
14 #include <QUrl>
15 #include <QCoreApplication>
16 #include <QDesktopWidget>
17 #include <QSettings>
18 #include <QXmlStreamReader>
19 #include <memory>
20
21 /**
22 Utilities functions (global)
23 **/
24 namespace Util{
25 QString normalizePath(QString path);
26 QString cutName(QString path);
27 QString cutNameWithoutBackSlash(QString path);
28 QString insertQuotes(const QString &currString);
29 QString normalizeAndQuote(QString path);
30 QString fullTrim(QString str);
31 QString normalizeDecimalSeparator(QString value);
32
33 inline const char* qStrToCstr(const QString &currentString){
34 return currentString.toUtf8().constData();
35 }
36
37 inline const char* boolToCstr(bool currentBoolean){
38 return currentBoolean ? "true" : "false";
39 }
40
41 QStringList multipleDirDialog(QString title);
42 QStringList substring(QString myString,QString separator,Qt::CaseSensitivity cs = Qt::CaseSensitive);
43 int indexOfBackward(QString myString, QString toSearch, int from = -1);
44 bool showQuestionPopUp(QWidget * parent, QString message, QMessageBox::StandardButton standardButton=QMessageBox::NoButton);
45 QMessageBox::StandardButton showQuestionPopUpWithCancel(QWidget * parent, QString message, QMessageBox::StandardButton standardButton=QMessageBox::NoButton);
46 bool checkEmptySpaces(QStringList toCheck);
47 bool checkIfIntegers(QStringList toCheck);
48 bool checkIfDoubles(QStringList toCheck);
49 bool isStringInteger(QString myString);
50 bool isStringDouble(QString myString);
51 bool copyDir(const QString &fromPath, QString toPath, const bool isRecursive = false);
52 bool rmDir(const QString &dirPath);
53 QRect getScreenResolution();
54 void showPopUp(const QString &message);
55 void showRichPopUp(const QString &message);
56 void showWarningPopUp(const QString &message);
57 void showErrorPopUp(const QString &message);
58 void showRichErrorPopUp(const QString &message);
59 }
60 #endif // UTIL_H