Go to the documentation of this file.
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);
157 #endif // __TERRALIB_PROCESS_QT_INTERNAL_PROCESSBUILDER_H
A QWidget to run process.
A QObject class to handle with process management.
QAction * m_windowInspectorDock
void createDock(QWidget *widget, QDockWidget *&dockWidget, Qt::DockWidgetArea area, const std::string &dockTitle)
Function used create a new dock widget in application.
void sceneitemSelectionChanged()
void onWindowExplorerDockVisibilityChanged(bool state)
void onProjectResetTriggered()
ConnectorsProperty * m_connectorsProperty
Qt component to represents a task connectors explorer.
virtual ~ProcessBuilder()
Virtual destructor.
ProcessInspector * m_processInspector
Qt component to inspect each process item.
A QTreeWidget to view Process Builder items in a tree.
A QWidget to explore connectors from a task.
QDockWidget * m_processRunnerDock
QAction * m_windowConnectorDock
A Abstract QTreeWidgetItem Group of Process Builder items.
QDockWidget * m_inspectorDock
ProcessExplorerTree * m_explorerTree
Qt Component to explore process items.
ProcessRunner * m_processRunner
Qt component to run process.
void onProjectValidateTriggered()
TaskProperty * m_taskProperty
Qt component to represents a task property explorer.
void setupMenus()
Function used to setup the menus from main window.
A QMainWindow for Process Builder Application.
void setupUI()
Function used to setup the process builder main window.
te::process::qt::ProcessExplorerTree * getExplorerTree()
Gets process explorer tree qt component.
void onProjectRunTriggered()
void onWindowRunnerDockVisibilityChanged(bool state)
void onWindowInspectorDockVisibilityChanged(bool state)
QAction * m_windowRunnerDock
void onFormatLeftAlignTriggered()
Ui::ProcessBuilderForm * m_ui
ProcessGraphicsScene * m_scene
Qt component use to represents the process items.
QDockWidget * m_taskPropertyDock
void onFormatHCenterAlignTriggered()
void onFormatTopAlignTriggered()
A QWidget to inspect each process items added to process.
ProcessBuilder(QWidget *parent=0)
Default constructor.
QAction * m_windowTaskDock
QDockWidget * m_explorerDock
void onFormatBottomAlignTriggered()
void onWindowConnectorDockVisibilityChanged(bool state)
QAction * m_windowExplorerDock
void onFormatRightAlignTriggered()
QDockWidget * m_connectorPropertyDock
A QWidget to explore task properties.
void onHelpAboutTriggered()
void onFormatVCenterAlignTriggered()
void onWindowTaskDockVisibilityChanged(bool state)
ProcessManager * m_manager
Qt class used to handle with process management.