57 lines
1.4 KiB
C
Raw Normal View History

#ifndef PATHMANAGER_H
#define PATHMANAGER_H
#include <QString>
/**
* @brief
*
*
* - Windows:
* - Linux: (~/.config/GrabBag/)
*/
class PathManager
{
public:
/**
* @brief (config.xml)
* @return
*/
static QString GetConfigFilePath();
/**
* @brief (clib.ini)
* @return
*/
static QString GetCalibrationFilePath();
private:
/**
* @brief
* @return truefalse
*/
static bool EnsureConfigDirectoryExists();
/**
* @brief
* @return
*/
static QString GetAppConfigDirectory();
/**
* @brief
* @return
*/
static QString GetProgramDirectory();
/**
* @brief Linux系统
* @return
*/
static QString GetUserConfigDirectory();
};
#endif // PATHMANAGER_H