20 #ifndef XGUI_MENUMGR_H_
21 #define XGUI_MENUMGR_H_
25 #include <Events_Listener.h>
56 XGUI_EXPORT
virtual void processEvent(
const std::shared_ptr<Events_Message>& theMessage);
60 void addFeature(
const std::shared_ptr<Config_FeatureMessage>& theMessage);
65 std::shared_ptr<XGUI_MenuWorkbench>
findWorkbench(
const std::string& theWorkbenchName);
72 QAction*
buildAction(
const std::shared_ptr<Config_FeatureMessage>& theMessage,
73 const std::string& theWchName,
const bool aUseSeparator)
const;
79 std::list< std::shared_ptr<XGUI_MenuWorkbench> > myWorkbenches;
Class to pass a feature entry extracted from xml file.
Definition: Config_FeatureMessage.h:39
Base interface for any event listener.
Definition: Events_Listener.h:37
Class which defines a configuration of the application (Workshop) and launches it.
Definition: XGUI_Workshop.h:83