Salome HOME
Fix for the issue #2753 : error when dump/load script
[modules/shaper.git] / src / ModuleBase / ModuleBase_IModule.h
index 058fe4761978f2e216f2debe4f9d8ac30c97d1ca..3817abcb7bf4bf247df66385bb58a2239456bd08 100755 (executable)
@@ -48,11 +48,13 @@ class QMouseEvent;
 class QKeyEvent;
 class QMenu;
 class Config_WidgetAPI;
+
 class ModuleBase_ModelWidget;
 class ModuleBase_Operation;
 class ModuleBase_ViewerPrs;
-
+class ModuleBase_ITreeNode;
 class ModuleBase_IWorkshop;
+
 class ModelAPI_Result;
 class Events_Message;
 
@@ -377,6 +379,9 @@ class MODULEBASE_EXPORT ModuleBase_IModule : public QObject
   void getXMLRepresentation(const std::string& theFeatureId, std::string& theXmlCfg,
                             std::string& theDescription);
 
+  /// Returns root tree node which represents a data model
+  virtual ModuleBase_ITreeNode* rootNode() const = 0;
+
 signals:
   /// Segnal emitted when an operation is resumed
   /// \param theOp a resumed operation