/// \param theId an id of an action
QAction* action(const QString& theId) const;
+ /// Returns action object by its Id (name)
+ /// \param theName is an Id of the action
+ QAction* actionByName(const QString& theName) const;
+
/// Returns list of registered actions Ids
QStringList actionIds() const;
void connectViewer() const;
/// Add menu atems for viewer into the given menu (used in SALOME mode)
- /// \param theMenu a menu instance
- void addViewerItems(QMenu* theMenu) const;
+ /// \param theMenu a popup menu to be shown in the viewer
+ void addViewerMenu(QMenu* theMenu) const;
signals:
/// Signal aabout triggered action
/// \param isChecked is checked flag
void actionTriggered(const QString& theId, bool isChecked);
+ /// A signal which is sent before context menu show
+ void beforeContextMenu();
+
+ /// A signal which is sent after context menu show
+ void afterContextMenu();
+
private slots:
/// Process action event
/// \param isChecked a checked action flag