50 #include <QMainWindow>
67 class QAbstractButton;
103 void loadConfig(
const QString& sPath,
const QString& sFileName);
112 void saveConfig(
const QString& sPath,
const QString& sFileName);
117 void uiSetupRunningState(
bool state);
126 void pointerGroupClicked(
int id);
127 void actionGroupTriggered(QAction* action);
132 void newItemSelected();
138 void createActions();
139 void createMenuItem();
140 void createToolbars();
142 QAction* createItemAction(QString name, QMenu* menu);
151 QGraphicsView* m_pGraphicsView;
153 QToolButton* m_pSensorToolButton;
154 QToolButton* m_pAlgorithmToolButton;
155 QToolButton* m_pIOToolButton;
156 QToolBar* m_pToolBarPlugins;
157 QActionGroup* m_pActionGroupPlugins;
159 QToolButton* m_pPointerButton;
160 QToolButton* m_pLinePointerButton;
161 QToolBar * m_pToolBarPointer;
162 QButtonGroup * m_pButtonGroupPointers;
164 QToolBar* m_pToolBarItem;
166 QAction* deleteAction;
167 QAction* toFrontAction;
168 QAction* sendBackAction;
178 return m_pCurrentPlugin;
183 #endif // PLUGINGUI_H
Contains declaration of PluginSceneManager class.
QSharedPointer< PluginConnectorConnection > SPtr
Contains the declaration of the PluginManager class.
The PluginManager class provides a dynamic plugin loader. As well as the handling of the loaded plugi...
void loadConfig(const QString &sPath, const QString &sFileName)
QSharedPointer< IPlugin > SPtr
PluginScene class declaration.
The PluginSceneManager class manages plugins and connections of a set of plugins. ...
PluginItem class declaration.
void saveConfig(const QString &sPath, const QString &sFileName)