57 lines
1.4 KiB
C
Raw Normal View History

2025-07-23 01:35:14 +08:00
#ifndef PATHMANAGER_H
#define PATHMANAGER_H
#include <QString>
/**
* @brief
*
*
* - Windows:
2025-09-14 14:51:38 +08:00
* Linux: (~/.config/LapWeld/)
2025-07-23 01:35:14 +08:00
*/
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();
};
2025-09-14 14:51:38 +08:00
#endif // PATHMANAGER_H