6.2 Visualization interface projects -- Done
The objectives of this stage are:
- Implementations of the projects of the visualization interfaces at the level of VCA data model in the UI.VCAEngine module:
- The development of link tools of the frame: local links inside frames, external links on the parameters of the data acquisition subsystem of OpenSCADA and on the actions of the interface for events.
- Development of the pages' tree of the project and their interactions.
- Implementation of the projects of the visualization interfaces in the presentation(visualization) module UI.Vision(QT):
- Formation of the navigator on the projects.
- Formation of the configuration dialog of the project's page;
- Implementing of the support for the possibility of direct graphical formation of the page on the project's level with the possibility of visual linkage (including the logic links).
At this stage, it was added the mechanism of VCA projects formation by means of the building of the visualization pages in the hierarchical form, which corresponds to the logical links in the final VCA interface. During the implementation of this stage, the work was begun on the adaptation of the visualization module Vision to use the control interface of OpenSCADA instead of direct-strong links. These works have led to significant unification of the various dialogues, control structures and user interface in general.
At this stage it is implemented:
- Links mechanism. Just on the parameters of data sources! Internal links will be implemented in subsequent stages.
- Inspector of the links of Vision module, using the scenarios of the control interface of OpenSCADA.
- Mechanism of formation of the pages' tree based on the terms: page-template and page-container. This mechanism allows you to simply describe the relationship between the pages of most known types of user interface with an effective addressing and links to pages either individually or by template.
- Navigator through the project's tree, as on the scripting language of control interface and in the Vision module, using the same scenarios of the control interface.
- Dialogue of the project's and project page's configuration. In fact, the configuration dialogs of the project's and the library's elements are combined and also the transfer to the weak links of the control interface of OpenSCADA is done.
- Thanks to the unification of the interface of access to the elements of the library and the project, the possibility of direct formation of pages on the project's level is implemented.