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