diff --git a/ubl-settings-datetime/README.md b/ubl-settings-datetime/README.md index 02247d3..f96e6ed 100644 --- a/ubl-settings-datetime/README.md +++ b/ubl-settings-datetime/README.md @@ -1,4 +1,3 @@ - ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку утилиты **ubl-settings-datetime** 1. **ОПИСАНИЕ:** @@ -51,11 +50,11 @@ - Адаптивный (резиновый) дизайн. - Минимальный размер окна до прекращения масштабирования 800 на 600 пикселей. - Шапка в стиле приложений GTK3 с содержимым: - - Кнопка с выпадающим списком "Загрузить" -> ("Загрузить глобально") - - Заголовок окна, название приложения - - Кнопка с выпадающим списком "Сохранить" -> ("Сохранить глобально, Сохранить локально") - - Кнопка с иконкой с выпадающим списком -> "Справка, О приложении" - - Стандартные элементы окна, кнопки "Свернуть, Минимизировать/На весь экран, Закрыть" + - Кнопка с выпадающим списком "Загрузить" -> ("Загрузить глобально") + - Заголовок окна, название приложения + - Кнопка с выпадающим списком "Сохранить" -> ("Сохранить глобально, Сохранить локально") + - Кнопка с иконкой с выпадающим списком -> "Справка, О приложении" + - Стандартные элементы окна, кнопки "Свернуть, Минимизировать/На весь экран, Закрыть" - В верхней части крупный логотип утилиты, с права от него краткое описание утилиты. Фон заполнен изображением. - Срока уведомления, представляющая собой полосу с инфографикой и элементом для закрытия/скрытия строки уведомлений. - Рабочая область. @@ -72,7 +71,7 @@ - кнопка "Синхронизировать аппаратное время". Синхронизация даты и времени с временем BIOS рабочей станции. 1. Блок с заголовком "Синхронизация через NTP" - комбобокс с вариантами выбора сервера: "Остановлено, По умолчанию, DHCP, Вручную". При выборе "По умолчанию", второе поле для ввода вручную становится заблокированным для манипуляций - текст введённого поля серый. Содержание поля - ответ полученный на запрос "ubconfig --source=default get NTPSERVERS\_DEFAULT". При выборе "По умолчанию» в конфиг файл передаются значения: "NTPSERVERS=default". - - поле ввода для ручного указания серверов. Неактивно, если выбраны значения "Отключено, Остановлено, По умолчанию, DHCP" комбобокса в блоке "Синхронизация через NTP". + - поле ввода для ручного указания серверов. Неактивно, если выбраны значения "Отключено, Остановлено, По умолчанию, DHCP" комбобокса в блоке "Синхронизация через NTP". 1. Блок с заголовком "Часовой пояс". - лейбл "Синхронизация аппаратного времени:" - комбокс с вариантами "Локальное время, Время по UTC" @@ -83,13 +82,22 @@ - лейбл "Зона:". - комбобокс. Перечень городов с поправкой на часовой пояс. Например, "(UTC +06) Омск". Перечень регионов, локализация стандартными средствами. 1. **ОСОБЕННОСТИ** - 1. Кнопка с выпадающим списком "Загрузить" -> ("Загрузить глобально"). При нажатии на кнопку происходит загрузка текущей конфигурации в системе через скрипт ubconfig (команда get local). При выборе подпункта - загрузка конфигурации из файла настроек ОС ublinux.ini (команда get global). - 1. Кнопка с выпадающим списком "Сохранить" -> ("Сохранить глобально, Сохранить локально"). При нажатии сохраняет текущие настройки через скрипт ubconfig (команда set local) и в конфигурационный файл настроек ОС ublinux.ini (команда set global). При выборе подпунктов "Сохранить глобально, Сохранить локально" происходит отдельное сохранение настроек. - 1. Строка уведомлений. Цвет в зависимости от сигнала: - - зелёный, пиктограмма "Птичка", сообщения об удачных загрузках или сохранениях конфигураций системы. - - жёлтый, пиктограмма "Восклицательный знак", сообщения о несохранённых изменениях. - - красный, пиктограмма "Крест", сообщения об ошибках при сохранении, загрузке параметров конфигурации, при ошибках в работе программы. - 1. + 1. Кнопка с выпадающим списком "Загрузить" -> ("Загрузить глобально"). При нажатии на кнопку происходит загрузка текущей конфигурации в системе через скрипт ubconfig (команда get local). При выборе подпункта - загрузка конфигурации из файла настроек ОС ublinux.ini (команда get global). + 1. Кнопка с выпадающим списком "Сохранить" -> ("Сохранить глобально, Сохранить локально"). При нажатии сохраняет текущие настройки через скрипт ubconfig (команда set local) и в конфигурационный файл настроек ОС ublinux.ini (команда set global). При выборе подпунктов "Сохранить глобально, Сохранить локально" происходит отдельное сохранение настроек. + 1. Строка уведомлений. Цвет в зависимости от сигнала: + - зелёный, пиктограмма "Птичка", сообщения об удачных загрузках или сохранениях конфигураций системы. + - жёлтый, пиктограмма "Восклицательный знак", сообщения о несохранённых изменениях. + - красный, пиктограмма "Крест", сообщения об ошибках при сохранении, загрузке параметров конфигурации, при ошибках в работе программы. + 1. Окно с выводом информации о программе: + - Заголовок окна по локализованному названию утилиты + - Версия берётся из main.cpp глобальной переменной в исходника: UBAPP_VERSION + - Копирайты, порядок: + - Иконка приложения + - Название утилиты + - Версия программы + - Название утилиты локализованное + - Ссылка "Домашняя страница проекта" на https://ublinux.ru/ + - Copyright (c) 2023 - UBSoft Software LLC 1. **КОМАНДЫ** 1. Задать время: `date +%T -s "h:m:sec"` (кнопка "Синхронизировать") 1. Задать дату: `date +%Y%m%d -s "2000:06:14"` (кнопка "Синхронизировать") @@ -116,6 +124,6 @@ 1. **ПРИБЛИЗИТЕЛЬНЫЙ МАКЕТ ПРИЛОЖЕНИЯ.** 1. Главное окно - + ![](https://gitea.ublinux.ru/miramax166/design-ubl-settings-apps/raw/branch/master/ubl-settings-datetime/pic/01%28ru_RU%29.png) - + \ No newline at end of file