Salome HOME
Make undo/redo lists stored/restored and managed correctly
[modules/shaper.git] / src / XGUI / XGUI_Workshop.h
index a79b8e20970b8477fd6fafb4161d5f22d3820b7f..1cf400d0f89a52956cf8e9d05516641cfea30c80 100644 (file)
@@ -385,6 +385,13 @@ signals:
   /// Displaus object and fit all viewer if the object is first (update viewer will not be called)
   void displayObject(ObjectPtr theObj);
 
+  //! Extends undo/redo toolbutton's with history menu
+  //! \param theObject - in the OpenParts it is a QToolButton by itself,
+  //! in salome mode - QAction that creates a button.
+  //! \param theSignal - void "updateUndoHistory" or "updateRedoHistory" SIGNAL;
+  //! \param theSlot - onUndo(int) or onRedo(int) SLOT
+  void addHistoryMenu(QObject* theObject, const char* theSignal, const char* theSlot);
+
 private:
   AppElements_MainWindow* myMainWindow;
   ModuleBase_IModule* myModule;