OpenSCADAWiki : Doc/QTCfg

Модуль подсистемы “Пользовательские интерфейсы” <QTCfg>


Модуль:QTCfg
Имя:Системный конфигуратор (QT)
Тип:Пользовательские интерфейсы
Источник:ui_QTCfg.so
Версия:1.2.0
Автор:Роман Савоченко
Описание:Предоставляет основанный на QT конфигуратор системы OpenSCADA.
Лицензия:GPL

Оглавление документа

Введение

Модуль <QTCfg> предоставляет конфигуратор системы OpenSCADA. Конфигуратор реализован на основе многоплатформенной библиотеки графического пользовательского интерфейса (GUI) фирмы TrollTech – QT <http://www.trolltech.com/qt/>.

В основе модуля лежит язык интерфейса управления системой OpenSCADA, а значит предоставляется единый интерфейс конфигурации. Обновление модуля может потребоваться только в случае обновления спецификации языка интерфейса управления.

Рассмотрим рабочее окно конфигуратора на рис. 1.

Структура рабочего окна (60 Кб)
Рис.1. Рабочее окно конфигуратора


Рабочее окно конфигуратора состоит из следующих частей:
1 – Меню. Содержит выпадающее меню конфигуратора.
2 – Тулбар. Содержит кнопки быстрого управления.
3 – Навигатор. Предназначен для прямой навигации по дереву управления.
4 – Строка статуса. Отображение состояний конфигуратора.
5 – Рабочее поле. Поделено на части:
5.1 – Имя узла. Содержит имя текущего узла.
5.2 – Кнопка выбора пользователя. Отображает текущего пользователя. По нажатию на кнопку открывается диалог выбора пользователя.
5.3 – Табулятор рабочих областей. В табулятор помещаются корневые страницы (области управления) узла. Области управления следующих уровней помещаются на информационные панели.

Элементы управления делятся на базовые, команды, списки, таблицы и изображения. Все элементы отображаются в последовательности строго соответствующей их расположению в описании языка интерфейса управления.

1 Базовые элементы

В число базовых элементов входят: информационные элементы, поля ввода значений, элементы выбора из списка, флаги. В случае отсутствия имени элемента, базовый элемент стыкуется к предыдущему базовому элементу. Пример группы базовых элементов со стыковкой приведён на рис.2.

Базовые элементы (90 Кб)
Рис.2. Стыковка базовых элементов.

2 Команды

Команды это элементы для передачи определённых указаний действия узлу и организации ссылок на страницы. Команды могут содержать параметры. Параметры формируются из базовых элементов. Пример команды с параметрами приведен на рис.3.

Командные элементы (64 Кб)
Рис.3. Команда.

3 Списки

Списки содержат группу базовых элементов одного типа. Операции над элементами доступны через контекстное меню списка. Через элементы списка могут выполняться операции перехода на другие страницы. Переход осуществляется посредством двойного клика мышки на элементе списка. Списки могут быть индексированными. Пример списка приведен на рис. 4.

Элементы списков (62 Кб)
Рис.4. Список.

4 Таблицы

Таблицы содержат значения базовых элементов. Тип базового элемента является индивидуальным для каждой колонки. Пример таблицы приведен на рис. 5.

Элементы таблиц (108 Кб)
Рис.5. Таблица.

5 Изображения

Изображения призваны передавать графическую информацию в конфигураторы. Пример таблицы приведен на рис. 6.

Изображения. (69 Кб)
Рис.6. Изображение.