48 lines
1.7 KiB
C++
48 lines
1.7 KiB
C++
/*******************************************
|
|
* Zira Editor
|
|
* A lightweight PHP Editor
|
|
* (C)2019 https://github.com/ziracms/editor
|
|
*******************************************/
|
|
|
|
#ifndef HELPER_H
|
|
#define HELPER_H
|
|
|
|
#include <QString>
|
|
|
|
extern const QString APPLICATION_NAME;
|
|
extern const QString APPLICATION_VERSION;
|
|
extern const QString ORGANIZATION_NAME;
|
|
extern const QString AUTHOR_EMAIL_USERNAME;
|
|
extern const QString AUTHOR_EMAIL_DOMAIN;
|
|
extern const QString AUTHOR_CARD_URL;
|
|
extern const QString AUTHOR_CARD_ID;
|
|
extern const QString AUTHOR_CMS_URL;
|
|
|
|
class Helper
|
|
{
|
|
public:
|
|
static QString loadFile(QString path, std::string encoding, std::string fallbackEncoding, bool silent = false);
|
|
static QString loadTextFile(QString path, std::string encoding, std::string fallbackEncoding, bool silent = false);
|
|
static bool saveTextFile(QString path, const QString & text, std::string encoding);
|
|
static bool createFile(QString path);
|
|
static bool createDir(QString path);
|
|
static bool deleteFile(QString path);
|
|
static bool deleteFolder(QString path);
|
|
static bool renameFile(QString path, QString newpath);
|
|
static bool renameDir(QString path, QString newpath);
|
|
static bool renameFileOrFolder(QString path, QString newpath);
|
|
static bool copyFile(QString path, QString newpath);
|
|
static bool fileExists(QString path);
|
|
static bool folderExists(QString path);
|
|
static bool fileOrFolderExists(QString path);
|
|
static QString intToStr(int n);
|
|
static QString doubleToStr(double n);
|
|
static QString stripScopedText(QString scopedText);
|
|
static void log(int n);
|
|
static void log(QString str);
|
|
static void log(const char * str);
|
|
static void log(std::string str);
|
|
};
|
|
|
|
#endif // HELPER_H
|