Переписан код для формирования путей к стандартным каталогам

This commit is contained in:
2020-04-04 00:04:02 +03:00
parent 189d85719e
commit f87e6207d2
9 changed files with 244 additions and 216 deletions

View File

@ -19,34 +19,23 @@ namespace filesystem {
class CurrentExecutable
{
/// Путь к символической ссылке, указывающей на текущий исполняемый файл
/// @brief Путь к символической ссылке, указывающей на текущий исполняемый файл
QFileInfo m_procFilePath;
/// Канонический путь к текущему исполняемому файлу
/// @brief Канонический путь к текущему исполняемому файлу
QFileInfo m_canonicalFilePath;
/// Канонический путь к каталогу с текущим исполняемым файлом
QDir m_canonicalPath;
/// Имя текущего исполняемого файла
QString m_fileName;
friend class Paths;
public:
/**
* @brief Конструктор, собирающий информацию о текущем исполняемом файле.
* Иницализируются все внутренние переменные.
*/
CurrentExecutable();
/**
* @brief Канонический путь к текущему исполняемому файлу
*/
QFileInfo canonicalFilePath() const;
/**
* @brief Канонический путь к каталогу с текущим исполняемым файлом
*/
QDir canonicalPath() const;
/**
* @brief Имя текущего исполняемого файла
*/
QString fileName() const;
const QFileInfo& canonicalFilePath() const;
}; // class CurrentExecutable
} // namespace filesystem