English Version
Óêðà¿íñüêà âåðñ³ÿ
Ìîäóëü: | QTStarter |
Èìÿ: | QT GUI ïóñêàòåëü |
Òèï: | Ïîëüçîâàòåëüñêèå èíòåðôåéñû |
Èñòî÷íèê: | ui_QTStarter.so |
Âåðñèÿ: | 1.5.2 |
Àâòîð: | Ðîìàí Ñàâî÷åíêî |
Îïèñàíèå: | Ïðåäîñòàâëÿåò QT GUI ïóñêàòåëü. QT-ïóñêàòåëü ÿâëÿåòñÿ åäèíñòâåííûì è îáÿçàòåëüíûì êîìïîíåíòîì äëÿ âñåõ GUI ìîäóëåé îñíîâàííûõ íà áèáëèîòåêå QT. |
Ëèöåíçèÿ: | GPL |
Ìîäóëü <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.