#define XGUI_Module_H\r
\r
#include <XGUI_Workshop.h>\r
+#include <QString>\r
\r
-class XGUI_Command;\r
+class QAction;\r
\r
class XGUI_Module\r
{\r
public:\r
virtual void createFeatures() = 0;\r
- virtual void featureCreated(XGUI_Command*) = 0;\r
+ virtual void featureCreated(QAction*) = 0;\r
+ virtual void launchOperation(const QString& theCmdId) = 0;\r
+\r
+ virtual ~XGUI_Module() {};\r
};\r
\r
//! This function must return a new module instance.\r
\r
#define CREATE_MODULE "createModule"\r
\r
-#endif //XGUI_Module\r
\ No newline at end of file
+#endif //XGUI_Module\r