Salome HOME
Update unit tests for the PlaneGCS solver. Bug fixes.
[modules/shaper.git] / src / PartSet / PartSet_MenuMgr.h
index 865bbccdc58ff83d5aba681721177006211ec6ad..0e8333caa4a968dcfc71cb0e26bc8dfd9875c361 100644 (file)
@@ -15,6 +15,7 @@
 #include <QList>
 #include <QColor>
 
+class ModuleBase_Operation;
 class PartSet_Module;
 class QAction;
 class QMenu;
@@ -46,6 +47,12 @@ public:
   /// \param theStdActions - a map of standard actions
   void updateViewerMenu(const QMap<QString, QAction*>& theStdActions); 
 
+  /// Activates a PartSet document
+  void activatePartSet() const;
+
+  /// Returns list of granted operation indices
+  virtual void grantedOperationIds(ModuleBase_Operation* theOperation, QStringList& theIds) const;
+
 public slots:
   /// Processes the context menu action click
   /// \param isChecked a state of toggle if the action is checkable
@@ -75,6 +82,9 @@ private slots:
 
   void onSelectParentFeature();
 
+protected:
+  bool eventFilter(QObject* theObj, QEvent* theEvent);
+
 private:
   /// Returns true if the current operation is sketch entity create operation
   /// \param theValue the current auxiliary value