]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModuleBase/ModuleBase_ModelWidget.h
Salome HOME
Issue #2340: Provide list of accessible Undo/Redo commands for widgets
[modules/shaper.git] / src / ModuleBase / ModuleBase_ModelWidget.h
index c63e684cbe7bf7539ce0d885f2af06d42091f76e..18a201a39870749351b2ac003c3bea1f4ee9f210 100644 (file)
@@ -24,6 +24,7 @@
 #include <ModuleBase.h>
 #include <ModuleBase_ActionType.h>
 #include <ModuleBase_OperationFeature.h>
+#include <ModuleBase_ActionInfo.h>
 #include <ModelAPI_Feature.h>
 
 #include <QWidget>
@@ -252,6 +253,11 @@ Q_OBJECT
   /// Returns true if the event is processed. The default implementation is empty, returns false.
   virtual bool processAction(ModuleBase_ActionType theActionType);
 
+  /// Returns list of accessible actions for Undo/Redo commands. By default it returns empty list.
+  /// \param theActionType type of action. It can be ActionUndo or ActionRedo.
+  virtual QList<ActionInfo> actionsList(ModuleBase_ActionType theActionType) const
+  { return QList<ActionInfo>(); }
+
   /// Sends Update and Redisplay for the given object
   /// \param theObj is updating object
   void updateObject(ObjectPtr theObj);