Salome HOME
Issue #1787 : code's adjusting
[modules/shaper.git] / src / PartSet / PartSet_MenuMgr.h
index c75493a1010cdab197141b5adf181dafb8bd3153..454c0acf82391a9155ecfc8c6577a85b994294c4 100644 (file)
@@ -8,6 +8,7 @@
 #define PartSet_MenuMgr_H
 
 #include <ModelAPI_Feature.h>
+#include <ModelAPI_ResultPart.h>
 
 #include <QObject>
 #include <QMap>
@@ -39,7 +40,7 @@ public:
 
   /// Add menu items for viewer into the actions map
   /// \param theStdActions a map of standard actions
-  /// \param theParent a parent widget for the 
+  /// \param theParent a parent widget for the
   /// \param theMenuActions map of action/menu for the desirable index in the viewer menu
   /// \return true if items are added and there is no necessity to provide standard menu
   bool addViewerMenu(const QMap<QString, QAction*>& theStdActions,
@@ -48,7 +49,7 @@ public:
 
   /// Update state of pop-up menu items in viewer
   /// \param theStdActions - a map of standard actions
-  void updateViewerMenu(const QMap<QString, QAction*>& theStdActions); 
+  void updateViewerMenu(const QMap<QString, QAction*>& theStdActions);
 
   /// Activates a PartSet document
   void activatePartSet() const;
@@ -56,6 +57,9 @@ public:
   /// Returns list of granted operation indices
   virtual void grantedOperationIds(ModuleBase_Operation* theOperation, QStringList& theIds) const;
 
+  /// Activates a Part document
+  void activatePart(ResultPartPtr thePart) const;
+
 public slots:
   /// Processes the context menu action click
   /// \param isChecked a state of toggle if the action is checkable
@@ -84,14 +88,17 @@ private slots:
   void onEdit(bool);
 
 protected:
-  bool eventFilter(QObject* theObj, QEvent* theEvent);
+  /// Redefinition of virtual method
+  /// \param theObj an object
+  /// \param theEvent an event
+  virtual bool eventFilter(QObject* theObj, QEvent* theEvent);
 
 private:
   /// Returns true if the current operation is sketch entity create operation
   /// \param theValue the current auxiliary value
   /// \return the boolean result
   bool canSetAuxiliary(bool& theValue) const;
-  
+
   /// Changes the sketcher entity construction argument value
   /// \param isChecked if true, the feature is a construction
   void setAuxiliary(const bool isChecked);
@@ -116,7 +123,7 @@ private:
   PartSet_Module* myModule;
 
   /// the popup menu actions
-  QMap<QString, QAction*> myActions; 
+  QMap<QString, QAction*> myActions;
 
   /// List of lines coincided in a one point
   mutable QList<FeaturePtr> myCoinsideLines;
@@ -127,7 +134,7 @@ private:
   /// Id of menu item in Detach menu previously selected
   int myPrevId;
 
-  /// Original color of highlighted line 
+  /// Original color of highlighted line
   QColor myColor;
 };