Работа с пользовательским файлом конфигураций ublinux.ini #59

Open
opened 2 years ago by asmeron · 0 comments
Owner

Основные тезисы для ubl-settings-manager:

  1. В меню приложения, должна быть опция: Подключить конфигурацию из файла
  2. При вызове открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как .ini .yaml .json
    Файл может быть пустым или если новый создаётся, то брать из шаблона.
    Так-же возможность из этого диалога создать новый файл с произвольным именем, по умолчанию имя ublinux.ini, содержимое из шаблона /usr/lib/ublinux/tamplate/ublinux-data.ini
  3. Если выбран файл конфигурации, то отобразить в интерфейсе в уведомлении жёлтым: Режим конфигурирования: <путь_файл>
  4. После выбора файла, назначается глобальная переменная: export UBL_UBCONFIG_MANUAL_FILE=<conf_file>
  5. При закрытии ubl-settings-manager, всегда очищать глобальную переменную: unset UBL_UBCONFIG_MANUAL_FILE
  6. Добавить аргумент --file <conf_file>, обозначающий переход в режим конфигурирования.
  7. При выбранном файле конфигурации передавать во все открываемые приложения аргумент --file <conf_file>

Основные тезисы для всех приложений ubl-settings-*:

  1. Добавить аргумент --file <conf_file>, обозначающий переход в режим конфигурирования, из файла загружается конфигурация и сохраняется в него конфигурация.
  2. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, в меню "Загрузить" пункт "Загрузить конфигурацию из файла" всегда будет открывать вначале путь до файла в аргументе. Остальные пункт загрузить не отключать и не изменять функциональность.
  3. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, в меню "Сохранить" остаётся включенным только пункт "Сохранить конфигурацию в файл"
  4. При открытии программы, если имеется глобальная переменная UBL_UBCONFIG_MANUAL_FILE, то "Загрузить конфигурацию из файла" указанного в переменной
  5. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, и действии "Загрузить конфигурацию из файла"
  • Загружать конфигурацию из файла указанного в пути --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE
  • Если нет файла, то открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как ublinux.ini
    Файл может быть пустым или иметь структуру готового файла.
    Создать новый файл с произвольным именем, по умолчанию ublinux.ini берётся из шаблона /usr/lib/ublinux/tamplate/ublinux-data.ini
  1. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, и действии "Сохранить конфигурацию в файл"
  • Сохранять конфигурацию в файл указанный в пути аргумента --file или переменной UBL_UBCONFIG_MANUAL_FILE
  • Если нет файла, то открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как ublinux.ini
    Файл может быть пустым или иметь структуру готового файла.
    Создать новый файл с произвольным именем, по умолчанию ublinux.ini берётся из шаблона /usr/lib/ublinux/tamplate/ublinux-data.ini
  1. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE и загруженной из них конфигурации то отобразить в интерфейсе в уведомлении жёлтым: Режим конфигурирования: <путь_файл>
Основные тезисы для `ubl-settings-manager`: 1. В меню приложения, должна быть опция: Подключить конфигурацию из файла 2. При вызове открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как `.ini` `.yaml` `.json` Файл может быть пустым или если новый создаётся, то брать из шаблона. Так-же возможность из этого диалога создать новый файл с произвольным именем, по умолчанию имя `ublinux.ini`, содержимое из шаблона `/usr/lib/ublinux/tamplate/ublinux-data.ini` 3. Если выбран файл конфигурации, то отобразить в интерфейсе в уведомлении жёлтым: `Режим конфигурирования: <путь_файл>` 4. После выбора файла, назначается глобальная переменная: export UBL_UBCONFIG_MANUAL_FILE=<conf_file> 5. При закрытии `ubl-settings-manager`, всегда очищать глобальную переменную: unset UBL_UBCONFIG_MANUAL_FILE 6. Добавить аргумент `--file <conf_file>`, обозначающий переход в режим конфигурирования. 7. При выбранном файле конфигурации передавать во все открываемые приложения аргумент `--file <conf_file>` Основные тезисы для всех приложений `ubl-settings-*`: 1. Добавить аргумент `--file <conf_file>`, обозначающий переход в режим конфигурирования, из файла загружается конфигурация и сохраняется в него конфигурация. 2. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, в меню `"Загрузить"` пункт `"Загрузить конфигурацию из файла"` всегда будет открывать вначале путь до файла в аргументе. Остальные пункт загрузить не отключать и не изменять функциональность. 3. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, в меню `"Сохранить"` остаётся включенным только пункт `"Сохранить конфигурацию в файл"` 4. При открытии программы, если имеется глобальная переменная `UBL_UBCONFIG_MANUAL_FILE`, то `"Загрузить конфигурацию из файла"` указанного в переменной 5. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, и действии "Загрузить конфигурацию из файла" - Загружать конфигурацию из файла указанного в пути --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE - Если нет файла, то открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как `ublinux.ini` Файл может быть пустым или иметь структуру готового файла. Создать новый файл с произвольным именем, по умолчанию `ublinux.ini` берётся из шаблона `/usr/lib/ublinux/tamplate/ublinux-data.ini` 6. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, и действии "Сохранить конфигурацию в файл" - Сохранять конфигурацию в файл указанный в пути аргумента --file или переменной UBL_UBCONFIG_MANUAL_FILE - Если нет файла, то открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как `ublinux.ini` Файл может быть пустым или иметь структуру готового файла. Создать новый файл с произвольным именем, по умолчанию `ublinux.ini` берётся из шаблона `/usr/lib/ublinux/tamplate/ublinux-data.ini` 7. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE и загруженной из них конфигурации то отобразить в интерфейсе в уведомлении жёлтым: `Режим конфигурирования: <путь_файл>`
asmeron added the дизайн улучшение labels 2 years ago
user-166 was assigned by asmeron 2 years ago
user-166 was unassigned by asmeron 2 months ago
YanTheKaller was assigned by asmeron 2 months ago
rodion.n was assigned by asmeron 2 months ago
Sign in to join this conversation.
Loading…
There is no content yet.