]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModuleBase/ModuleBase_IModule.h
Salome HOME
Property pannel refactoring: focus processing in paged widgets
[modules/shaper.git] / src / ModuleBase / ModuleBase_IModule.h
index 01896bb8fa3610406fe3e357df9130c9eeff5704..9d59e0ffe2797383d3212ab5fab534d5e98ab8e9 100644 (file)
@@ -86,9 +86,8 @@ class MODULEBASE_EXPORT ModuleBase_IModule : public QObject
   /// \param theWidgetApi the widget configuation. The attribute of the model widget is obtained from\r
   /// \param theParentId is Id of a parent of the current attribute\r
   /// \param theModelWidgets list of widget objects\r
-  virtual QWidget* createWidgetByType(const std::string& theType, QWidget* theParent,\r
-                                      Config_WidgetAPI* theWidgetApi, std::string theParentId,\r
-                                      QList<ModuleBase_ModelWidget*>& theModelWidgets)\r
+  virtual ModuleBase_ModelWidget* createWidgetByType(const std::string& theType, QWidget* theParent,\r
+                                      Config_WidgetAPI* theWidgetApi, std::string theParentId)\r
   {\r
     return 0;\r
   }\r
@@ -100,6 +99,12 @@ class MODULEBASE_EXPORT ModuleBase_IModule : public QObject
   /// It is called as on clearing of property panel as on filling with new widgets\r
   virtual void propertyPanelDefined(ModuleBase_Operation* theOperation) {}\r
 \r
+  //! Returns True if there are available Undos and there is not an active operation\r
+  virtual bool canUndo() const;\r
+\r
+  //! Returns True if there are available Redos and there is not an active operation\r
+  virtual bool canRedo() const;\r
+\r
   /// Returns whether the object can be displayed at the bounds of the active operation.\r
   /// Display only current operation results\r
   /// \param theObject a model object\r