This commit is contained in:
Andrei Astafev 2020-04-13 12:09:20 +03:00
parent e9970d2b2b
commit 59492ba5c6

View File

@ -89,7 +89,7 @@ paths.init( QStringLiteral( "project_name" ), QStringLiteral( "conf" ) );
qDebug() << paths.systemConstDataDirectory().path(); qDebug() << paths.systemConstDataDirectory().path();
---- ----
=== Правила выбора типа окружения == Правила выбора типа окружения
Класс `myx::filesystem::Paths` реализован в виде синглтона, Класс `myx::filesystem::Paths` реализован в виде синглтона,
чтобы повторно не выполнять проверку окружения в разных частях программы. чтобы повторно не выполнять проверку окружения в разных частях программы.
@ -114,7 +114,7 @@ qDebug() << paths.systemConstDataDirectory().path();
| Журналы работы | userLogDirectory() | /home/user/.local/share/project/log | Журналы работы | userLogDirectory() | /home/user/.local/share/project/log
|=== |===
==== Общая проверка === Общая проверка
Для определения типа текущего окружения используется полный путь Для определения типа текущего окружения используется полный путь
к исполняемому файлу, если он находится в каталоге `bin`, то выполняются к исполняемому файлу, если он находится в каталоге `bin`, то выполняются
@ -122,7 +122,7 @@ qDebug() << paths.systemConstDataDirectory().path();
иначе делается заключение о том, что файлы всех типов находятся иначе делается заключение о том, что файлы всех типов находятся
в одном каталоге с исполняемым и дальнейшие проверки не выполняются. в одном каталоге с исполняемым и дальнейшие проверки не выполняются.
==== Проверка на работу в иерархии `/opt` === Проверка на работу в иерархии `/opt`
Если полный путь к исполняемому файлу начинается c `/opt` и Если полный путь к исполняемому файлу начинается c `/opt` и
содержит в себе название текущего проекта, например содержит в себе название текущего проекта, например
@ -145,7 +145,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|=== |===
==== Проверка на работу в иерархии `/usr/local` === Проверка на работу в иерархии `/usr/local`
Если полный путь к исполняемому файлу начинается c `/usr/local`, Если полный путь к исполняемому файлу начинается c `/usr/local`,
например `/usr/local/bin/application`, то выполняется проверка например `/usr/local/bin/application`, то выполняется проверка
@ -167,7 +167,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|=== |===
==== Проверка на работу в иерархии `/usr` === Проверка на работу в иерархии `/usr`
Если полный путь к исполняемому файлу начинается c `/usr`, Если полный путь к исполняемому файлу начинается c `/usr`,
например `/usr/bin/application`, то выполняется проверка например `/usr/bin/application`, то выполняется проверка
@ -189,7 +189,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|=== |===
==== Проверка на работу в домашнем каталоге === Проверка на работу в домашнем каталоге
Если полный путь к исполняемому файлу начинается c `/home/user/bin` или Если полный путь к исполняемому файлу начинается c `/home/user/bin` или
`/home/user/.local/bin`, например `/home/user/bin/application`, то выполняется `/home/user/.local/bin`, например `/home/user/bin/application`, то выполняется
@ -211,7 +211,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|=== |===
==== Проверка на работу в окружении для разработки === Проверка на работу в окружении для разработки
Если исполняемый файл находится в каталоге `bin` и при этом окружение не совпадает Если исполняемый файл находится в каталоге `bin` и при этом окружение не совпадает
ни с одним из перечисленных выше, то делается предположение, что исполняемый файл ни с одним из перечисленных выше, то делается предположение, что исполняемый файл
@ -236,7 +236,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|=== |===
==== Расположение в одном каталоге === Расположение в одном каталоге
Если в ходе перечисленных выше проверок не удалось найти правильно Если в ходе перечисленных выше проверок не удалось найти правильно
сформированное окружение, то применяется настройка по умолчанию, сформированное окружение, то применяется настройка по умолчанию,