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