OpenSCADAWiki: Doc/QT Starter ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/QTStarter from 2009-05-12 10:32:19..

English (1 Kb) English Version
Ukrainian (1 Kb) Українська версія

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


Модуль:QTStarter
Имя:QT GUI пускатель
Тип:Пользовательские интерфейсы
Источник:ui_QTStarter.so
Версия:1.5.2
Автор:Роман Савоченко
Описание:Предоставляет QT GUI пускатель. QT-пускатель является единственным и обязательным компонентом для всех GUI модулей основанных на библиотеке QT.
Лицензия:GPL

Contents

Введение

Модуль <QTStarter> предоставляет в систему OpenSCADA пускатель QT GUI модулей. Отдельный модуль для запуска QT GUI модулей понадобился по причине необходимости организации однопоточного исполнения всех компонентов и централизованной инициализации главного объекта QT-библиотеки - QApplication.


Для запуска QT GUI модулей используется расширенный интерфейс вызова функций модулей. Данный интерфейс подразумевает экспортирование функций внешними модулями. В нашем случае QT GUI модули должны экспортировать следующие функции:


Для идентификации QT GUI модуль должен определять информационный элемент модуля "SubType" как "QT". Исходя из этого признака, "Стартер" с ним работает.


После получения объекта главного окна "Стартер" добавляет свою панель управления и пункт меню в это окно и запускает его. Панель управления Стартера содержит иконки для вызова всех доступных QT GUI модулей. Для исключения добавления панели управления или пункта меню модуль, содержащий окно может указать свойства "QTStarterToolDis" или "QTStarterMenuDis" соответственно.


Для указания QT GUI модулей, запускаемых при старте, модуль стартера содержит конфигурационное поле StartMod. В данном поле записываются идентификаторы запускаемых модулей через ';'. Конфигурационное поле StartMod можно описать в конфигурационном файле, а также в системной таблице БД через диалог конфигурации модуля.


В случае закрытия окон всех QT GUI модулей "Стартер" создаёт своё диалоговое окно, которое предлагает выбрать доступные QT GUI модули или завершить работу системы OpenSCADA. Вид диалогового окна приведен на рис.1.


Диалоговое окно стартера. (59 Kb)
Рис.1. Диалоговое окно "Стартера".

Ссылки

Referring pages: Doc
Doc/OpenSCADA060


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]