13 #ifndef DtGuiConfiguration_H_
14 #define DtGuiConfiguration_H_
44 void setLanguage(
const std::string& language);
47 const std::string& language()
const;
55 DockWidgetLeft = Left,
56 DockWidgetRight = Right,
58 DockWidgetBottom = Bottom,
67 void setControlLocation(
const std::string& controlName, Location location);
69 Location controlLocation(
const std::string& controlName)
const;
73 void setControlVisible(
const std::string& controlName,
bool visible);
77 bool controlVisible(
const std::string& controlName)
const;
81 virtual void createControlBefore(
const std::string& control,
const std::string& before);
85 virtual void createControlAfter(
const std::string& control,
const std::string& after);
88 virtual void removeControlCreationOrder(
const std::string& control);
94 return myCreationOrder;
98 void setAllowTabbedDockWidgets(
bool b );
101 bool allowTabbedDockWidgets()
const;
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
std::map< std::string, DtGuiConfigurationCreationOrder > DtCreationOrderMap
Definition: DtGuiConfiguration.h:30
A generic configuration for configuring the GUI.
Definition: DtGuiConfiguration.h:25
Definition: DtGuiConfiguration.h:51
std::pair< std::string, bool > DtGuiConfigurationCreationOrder
Definition: DtGuiConfiguration.h:29
Location
Definition: DtGuiConfiguration.h:49
std::map< std::string, Location > ControlLocationMap
Definition: DtGuiConfiguration.h:110
Definition: DtGuiConfiguration.h:60
std::map< std::string, bool > ControlVisibilityMap
Definition: DtGuiConfiguration.h:107
DtCreationOrderMap myCreationOrder
Definition: DtGuiConfiguration.h:113
ControlVisibilityMap myControlVisibilityMap
Definition: DtGuiConfiguration.h:108
Contains DLL export macros.
Definition: DtGuiConfiguration.h:61
Definition: DtGuiConfiguration.h:54
std::string myLanguage
Definition: DtGuiConfiguration.h:105
Contains makVrv::DtConfiguration class.
Definition: DtGuiConfiguration.h:52
bool myAllowTabbedDockWidgets
Definition: DtGuiConfiguration.h:115
The base implementation of a configuration.
Definition: DtConfiguration.h:27
ControlLocationMap myControlLocationMap
Definition: DtGuiConfiguration.h:111
const DtCreationOrderMap & creationOrder() const
Returns creation order map which is a map of widgets and whether or not they are created before (true...
Definition: DtGuiConfiguration.h:92
Definition: DtGuiConfiguration.h:53