| 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 ¤tString){ |
| 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 |