colormanager: implement default config

This commit is contained in:
itsmattkc
2020-04-22 05:08:33 +10:00
parent 141ac8b12f
commit ccb02d30aa
45 changed files with 721897 additions and 196 deletions
+25 -7
View File
@@ -27,19 +27,37 @@
OLIVE_NAMESPACE_ENTER
bool IsPortable();
/**
* @brief A collection of static file and directory functions
*/
class FileFunctions {
public:
/**
* @brief Returns true if the application is running in portable mode
*
* In portable mode, any persistent configuration files should be made in a path relative to the application rather
* than in the user's home folder.
*/
static bool IsPortable();
QString GetUniqueFileIdentifier(const QString& filename);
static QString GetUniqueFileIdentifier(const QString& filename);
QString GetMediaIndexLocation();
static QString GetMediaIndexLocation();
QString GetMediaIndexFilename(const QString& filename);
static QString GetMediaIndexFilename(const QString& filename);
QString GetMediaCacheLocation();
static QString GetMediaCacheLocation();
static QString GetConfigurationLocation();
static QString GetApplicationPath();
static QString GetTempPath();
static void CopyDirectory(const QString& source, const QString& dest);
};
QString GetConfigurationLocation();
QString GetApplicationPath();
OLIVE_NAMESPACE_EXIT