X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_MenuMgr.h;h=661226ef62dad02115713c8b5ca2f93b175076c2;hb=b67410b7e66bb035081015af2245b62223510474;hp=0e8333caa4a968dcfc71cb0e26bc8dfd9875c361;hpb=34afe547352180006fee9600173c4dc93dc1f6c3;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_MenuMgr.h b/src/PartSet/PartSet_MenuMgr.h index 0e8333caa..661226ef6 100644 --- a/src/PartSet/PartSet_MenuMgr.h +++ b/src/PartSet/PartSet_MenuMgr.h @@ -37,11 +37,14 @@ public: /// \param theId an action identifier, it should be uniqued in the bounds of the module QAction* action(const QString& theId) const; - /// Add menu atems for viewer into the given menu - /// \param theMenu a popup menu to be shown in the viewer + /// Add menu items for viewer into the actions map /// \param theStdActions a map of standard actions + /// \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(QMenu* theMenu, const QMap& theStdActions) const; + bool addViewerMenu(const QMap& theStdActions, + QWidget* theParent, + QMap& theMenuActions) const; /// Update state of pop-up menu items in viewer /// \param theStdActions - a map of standard actions @@ -80,10 +83,11 @@ private slots: /// A slot called on edit of feature void onEdit(bool); - void onSelectParentFeature(); - 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