uk Configuration - SEB103/QtOpcUaManager GitHub Wiki

English · Deutsch · Français · Italiano · Русский · Українська

Конфігурація

Цей розділ описує, що зберігає застосунок, де він це зберігає та які параметри впливають на його поведінку. Політику розташування реалізовано один раз у AppPaths (див. Архітектура).

Встановлений режим проти портативного

Застосунок працює в одному з двох режимів, що визначається одноразово під час запуску:

  • Встановлений — двійкові файли розташовані в каталозі встановлення лише для читання, а дані користувача (налаштування, журнали, кеш, PKI та записувана база даних) — у каталогах Windows конкретного користувача.
  • Портативний — коли поряд із виконуваним файлом лежить файл-маркер portable.ini, усі дані користувача розташовані всередині каталогу застосунку, тому все встановлення можна переносити разом із даними.

Матеріали лише для читання, що постачаються поряд із виконуваним файлом (початкова база даних та каркас PKI), під час першого запуску копіюються до записуваного сховища, тому програма працює навіть коли каталог встановлення недоступний для запису.

Налаштування застосунку

Загальні налаштування зберігаються в INI-сховищі. Сюди входять останнє підключення, закріплений вузол фокуса, список нещодавніх проєктів, обрана мова інтерфейсу, колірна тема, масштаб інтерфейсу, а також розташування вікна й панелей.

Клієнтські проєкти (.uaproj)

Клієнтський проєкт зберігає конфігурацію підключення та набір відстежуваних вузлів, щоб сеанс можна було відновити пізніше (ProjectData). Проєкти — це JSON-файли, що записуються атомарно. Нещодавні проєкти запам'ятовуються в налаштуваннях застосунку, а не у файлі проєкту.

Серверні проєкти (.uaserver)

Серверний проєкт зберігає повне означення сервера — простори імен, вузли, перелікові типи, кінцеву точку, безпеку та правила поведінки (ServerProject::ProjectData). Це JSON-файл, що записується його серіалізатором атомарно.

База даних відстежуваних вузлів

Відстежувані змінні зберігаються в базі даних SQLite (NodeDatabase), що заповнюється зі зразка за замовчуванням під час першого запуску і ніколи не перезаписується під час подальших оновлень, тому ваші дані переживають оновлення.

Матеріали безпеки (PKI)

Клієнтська безпека на основі сертифікатів та серверна безпека використовують по сховищу PKI в каталозі записуваних даних. Для спроєктованого сервера під час увімкнення захищених кінцевих точок у власному сховищі сервера створюється самопідписаний сертифікат.

Мова

Мова інтерфейсу (англійська, німецька, французька, італійська, російська, українська) застосовується під час запуску та може перемикатися під час роботи; вибір зберігається в налаштуваннях застосунку (LocaleController).

Тема, масштаб і розташування вікна

Колірна тема обирається на стартовій сторінці поруч із мовою або перемикається в робочій області через меню Вигляд. Системна відповідає світлому чи темному режиму Windows, а Світла і Темна фіксують тему. Масштаб інтерфейсу (від 50% до 200%) змінюється клавішами Ctrl++, Ctrl+- і Ctrl+0 або через Вигляд > Масштаб. Коліщатко миші з натиснутою Ctrl збільшує масштаб (від себе) або зменшує його (до себе) на один крок за клацання; без Ctrl коліщатко прокручує як зазвичай. Обидва вибори зберігаються в налаштуваннях застосунку.

Застосунок також запам'ятовує, яким ви залишили головне вікно: його розмір, положення та стан (звичайний, розгорнутий або повноекранний), а також розміри змінюваних панелей — Address Space, сегментів під ним, Data View, Attributes та області структурованого значення. Вони зберігаються під час виходу й відновлюються під час наступного запуску. Вікно, яке востаннє було на вже від'єднаному моніторі, відкривається на основному екрані. Вигляд > Повноекранний режим або F11 вмикає та вимикає повноекранний режим.