diff --git a/wiki/Prog/Development/Программные проект и иерархия каталогов.adoc b/wiki/Prog/Development/Программные проект и иерархия каталогов.adoc index c677c38..aebaca4 100644 --- a/wiki/Prog/Development/Программные проект и иерархия каталогов.adoc +++ b/wiki/Prog/Development/Программные проект и иерархия каталогов.adoc @@ -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(); |=== -==== Расположение в одном каталоге +=== Расположение в одном каталоге Если в ходе перечисленных выше проверок не удалось найти правильно сформированное окружение, то применяется настройка по умолчанию,