mirror-chatterino2/src/singletons/pathmanager.hpp

36 lines
775 B
C++
Raw Normal View History

#pragma once
#include <QString>
namespace chatterino {
namespace singletons {
class PathManager
{
PathManager(int argc, char **argv);
friend class Application;
public:
// %APPDATA%/chatterino or ExecutablePath for portable mode
QString settingsFolderPath;
// %APPDATA%/chatterino/Custom or ExecutablePath/Custom for portable mode
QString customFolderPath;
// %APPDATA%/chatterino/Cache or ExecutablePath/Cache for portable mode
2018-01-19 22:45:33 +01:00
QString cacheFolderPath;
// Logs
QString logsFolderPath;
QString channelsLogsFolderPath;
QString whispersLogsFolderPath;
QString mentionsLogsFolderPath;
2018-04-20 00:15:57 +02:00
QString appPathHash;
bool createFolder(const QString &folderPath);
};
} // namespace singletons
} // namespace chatterino