-
-#ifndef XGUI_Module_H
-#define XGUI_Module_H
-
-#include <QString>
-
-class XGUI_Module
-{
-public:
- //! Returns a string in XML format with definition of the module commands
- virtual QString moduleDescription() const = 0;
-};
-
-
-//! This function must return a new module instance.
-extern "C"
-{
- typedef XGUI_Module* (*CREATE_FUNC)();
-}
-
-#define CREATE_MODULE "createModule"
-
-
-#endif
\ No newline at end of file
+#ifndef XGUI_Module_H\r
+#define XGUI_Module_H\r
+\r
+#include <XGUI_Workshop.h>\r
+\r
+class XGUI_Command;\r
+\r
+class XGUI_Module\r
+{\r
+public:\r
+ virtual void createFeatures() = 0;\r
+ virtual void featureCreated(XGUI_Command*) = 0;\r
+\r
+ virtual ~XGUI_Module() {};\r
+};\r
+\r
+//! This function must return a new module instance.\r
+extern "C"\r
+{\r
+typedef XGUI_Module* (*CREATE_FUNC)(XGUI_Workshop*);\r
+}\r
+\r
+#define CREATE_MODULE "createModule"\r
+\r
+#endif //XGUI_Module\r