10 #include <QActionGroup>
60 const QList<QAction *> &actions);
61 void addActionsToMenu(
const QString &moduleName,
62 const QList<QAction *> &actions);
66 const QList<QAction *> &actions);
67 void addActionsToToolBar(
const QString &moduleName,
68 const QList<QAction *> &actions);
70 void enablePCLAlgorithm();
71 void disablePCLAlgorithm();
73 QWidget *m_parentWidget;
79 QMenu *m_pclAlgorithmMenu;
81 QAction *m_actionRemovePCLAlgorithm;
82 QActionGroup m_pclAlgorithmActions;
84 QList<ccPluginInterface *> m_plugins;
86 QToolBar *m_mainPluginToolbar;
89 m_additionalPluginToolbars;
91 QAction *m_showPluginToolbar;
93 QToolBar *m_pclAlgorithmsToolbar;
94 QAction *m_showPCLAlgorithmToolbar;
Pcl ECV plugin interface.
Standard ECV plugin interface.
void showAboutDialog() const
QList< QToolBar * > & additionalPluginToolbars()
void handleSelectionChanged()
QToolBar * mainPluginToolbar()
QMenu * pluginMenu() const
QToolBar * glPclToolbar()
QMenu * pclAlgorithmMenu() const
ccPluginUIManager(ecvMainAppInterface *appInterface, QWidget *parent)
QAction * actionShowPCLAlgorithmToolbar()
static bool isPythonPluginToolbar(QToolBar *toolbar)
QAction * actionShowMainPluginToolbar()
Standard ECV plugin interface.
Main application interface (for plugins)