13 #ifndef DtUserInterfaceAssembler_H_
14 #define DtUserInterfaceAssembler_H_
20 #include <boost/unordered_map.hpp>
87 virtual void createControlBefore(
const std::string& control,
const std::string& before);
91 virtual void createControlAfter(
const std::string& control,
const std::string& after);
94 virtual void removeControlCreationOrder(
const std::string& control);
97 virtual void setMasterModeAssembleList(
const BuilderList& builderList);
100 virtual const BuilderList& masterModeAssembleList()
const;
103 virtual void setSlaveModeAssembleList(
const BuilderList& builderList);
106 virtual const BuilderList& slaveModeAssembleList()
const;
110 typedef boost::unordered_map<std::string, DtUserInterfaceBuilder*>
BuilderMap;
134 virtual void mapNameToMode(
const std::string& name,
int modeFlags);
Virtual base class.
Definition: DtVirtualBaseClass.h:22
std::pair< std::string, bool > WidgetCreationOrder
Definition: DtUserInterfaceAssembler.h:35
BuilderMap myWidgetBuilderMap
Definition: DtUserInterfaceAssembler.h:143
boost::unordered_map< std::string, WidgetCreationOrder > WidgetCreationOrderMap
Definition: DtUserInterfaceAssembler.h:36
std::list< std::string > BuilderList
Definition: DtUserInterfaceAssembler.h:37
BuilderList myMasterModeList
Definition: DtUserInterfaceAssembler.h:145
Contains makVrv::DtDe class.
BuilderMap myMenuBuilderMap
Definition: DtUserInterfaceAssembler.h:141
DEPRECATED A builder knows how to build one specific part and add it to a DtDeMainWindow.
Definition: DtUserInterfaceBuilder.h:27
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv::DtUserInterfaceBuilder class.
The abstract main window class.
Definition: DtDeMainWindow.h:23
WidgetCreationOrderMap myCreationOrder
Definition: DtUserInterfaceAssembler.h:148
BuilderList mySlaveModeList
Definition: DtUserInterfaceAssembler.h:146
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DEPRECATED The DtUserInterfaceAssembler builds parts of a window from it's list of builders...
Definition: DtUserInterfaceAssembler.h:31
BuilderMap myMenuItemBuilderMap
Definition: DtUserInterfaceAssembler.h:142
boost::unordered_map< std::string, DtUserInterfaceBuilder * > BuilderMap
Definition: DtUserInterfaceAssembler.h:110
Contains DLL export macros.