26 #ifndef __TERRALIB_PROCESS_QT_INTERNAL_PROCESSBUILDER_H 27 #define __TERRALIB_PROCESS_QT_INTERNAL_PROCESSBUILDER_H 29 #include "../Config.h" 32 #include <QDockWidget> 33 #include <QMainWindow> 36 class ProcessBuilderForm;
45 class ConnectorsProperty;
46 class ProcessExplorerTree;
47 class ProcessGraphicsScene;
48 class ProcessInspector;
91 void createDock(QWidget* widget, QDockWidget*& dockWidget, Qt::DockWidgetArea area,
const std::string& dockTitle);
95 void sceneitemSelectionChanged();
98 void onProjectRunTriggered();
100 void onProjectValidateTriggered();
102 void onProjectResetTriggered();
104 void onFormatLeftAlignTriggered();
106 void onFormatRightAlignTriggered();
108 void onFormatTopAlignTriggered();
110 void onFormatBottomAlignTriggered();
112 void onFormatHCenterAlignTriggered();
114 void onFormatVCenterAlignTriggered();
116 void onWindowExplorerDockVisibilityChanged(
bool state);
118 void onWindowInspectorDockVisibilityChanged(
bool state);
120 void onWindowTaskDockVisibilityChanged(
bool state);
122 void onWindowConnectorDockVisibilityChanged(
bool state);
124 void onWindowRunnerDockVisibilityChanged(
bool state);
126 void onHelpAboutTriggered();
157 #endif // __TERRALIB_PROCESS_QT_INTERNAL_PROCESSBUILDER_H QAction * m_windowRunnerDock
A QTreeWidget to view Process Builder items in a tree.
QDockWidget * m_connectorPropertyDock
ProcessGraphicsScene * m_scene
Qt component use to represents the process items.
A QWidget to explore connectors from a task.
QAction * m_windowTaskDock
QDockWidget * m_explorerDock
A Abstract QTreeWidgetItem Group of Process Builder items.
A QWidget to inspect each process items added to process.
A QObject class to handle with process management.
ProcessInspector * m_processInspector
Qt component to inspect each process item.
QAction * m_windowExplorerDock
A QWidget to explore task properties.
ConnectorsProperty * m_connectorsProperty
Qt component to represents a task connectors explorer.
ProcessManager * m_manager
Qt class used to handle with process management.
ProcessExplorerTree * m_explorerTree
Qt Component to explore process items.
TaskProperty * m_taskProperty
Qt component to represents a task property explorer.
A QMainWindow for Process Builder Application.
QAction * m_windowInspectorDock
QDockWidget * m_inspectorDock
Ui::ProcessBuilderForm * m_ui
ProcessRunner * m_processRunner
Qt component to run process.
QDockWidget * m_taskPropertyDock
A QWidget to run process.
QDockWidget * m_processRunnerDock
QAction * m_windowConnectorDock