Salome HOME
According to "operation-widget_factory-property"
[modules/shaper.git] / src / XGUI / XGUI_Module.h
index 1860462e26c29212406d7378a2d84d617bf56cf0..4df05ea2f5cb02b524457c2284f303c8c026e2af 100644 (file)
@@ -2,14 +2,18 @@
 #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
@@ -20,4 +24,4 @@ typedef XGUI_Module* (*CREATE_FUNC)(XGUI_Workshop*);
 \r
 #define CREATE_MODULE "createModule"\r
 \r
-#endif //XGUI_Module\r
\ No newline at end of file
+#endif //XGUI_Module\r