/// Connect to viewer from workshop. Has to called at creation of viewer.
void connectViewer();
- QMenu* objBrowserMenu() const;
- QMenu* viewerMenu() const;
+ /// Add menu items for Object browser pop-up
+ void addObjBrowserMenu(QMenu*) const;
+ /// Add menu items for Viewer pop-up
+ void addViewerMenu(QMenu*) const;
+
+ /// Returns a list of object group names of the action
+ /// \param theName a name of the action
+ /// \return a list of group names
+ QStringList actionObjectGroups(const QString& theName);
+
+ /// Updates menu for viewer
+ void updateViewerMenu();
signals:
/// Signal aabout triggered action
/// \param theEvent a context menu event
void onContextMenuRequest(QContextMenuEvent* theEvent);
+ void onRename();
+
private:
/**
* Add action
/// Updates menu for object browser
void updateObjectBrowserMenu();
- /// Updates menu for viewer
- void updateViewerMenu();
-
/// Creates menu for object browser
void buildObjBrowserMenu();