10 #ifndef DtGuiConfiguration_H_
11 #define DtGuiConfiguration_H_
41 void setLanguage(
const std::string& language);
44 const std::string& language()
const;
52 DockWidgetLeft = Left,
53 DockWidgetRight = Right,
55 DockWidgetBottom = Bottom,
64 void setControlLocation(
const std::string& controlName, Location location);
66 Location controlLocation(
const std::string& controlName)
const;
70 void setControlVisible(
const std::string& controlName,
bool visible);
74 bool controlVisible(
const std::string& controlName)
const;
78 virtual void createControlBefore(
const std::string& control,
const std::string& before);
82 virtual void createControlAfter(
const std::string& control,
const std::string& after);
85 virtual void removeControlCreationOrder(
const std::string& control);
91 return myCreationOrder;
95 void setAllowTabbedDockWidgets(
bool b );
98 bool allowTabbedDockWidgets()
const;
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
std::map< std::string, DtGuiConfigurationCreationOrder > DtCreationOrderMap
Definition: DtGuiConfiguration.h:27
A generic configuration for configuring the GUI. Each GUI element is responsible for checking this co...
Definition: DtGuiConfiguration.h:22
Definition: DtGuiConfiguration.h:48
std::pair< std::string, bool > DtGuiConfigurationCreationOrder
Definition: DtGuiConfiguration.h:26
Location
Definition: DtGuiConfiguration.h:46
std::map< std::string, Location > ControlLocationMap
Definition: DtGuiConfiguration.h:107
Definition: DtGuiConfiguration.h:57
std::map< std::string, bool > ControlVisibilityMap
Definition: DtGuiConfiguration.h:104
DtCreationOrderMap myCreationOrder
Definition: DtGuiConfiguration.h:110
ControlVisibilityMap myControlVisibilityMap
Definition: DtGuiConfiguration.h:105
Contains DLL export macros.
Definition: DtGuiConfiguration.h:58
Definition: DtGuiConfiguration.h:51
std::string myLanguage
Definition: DtGuiConfiguration.h:102
Contains makVrv::DtConfiguration class.
Definition: DtGuiConfiguration.h:49
bool myAllowTabbedDockWidgets
Definition: DtGuiConfiguration.h:112
The base implementation of a configuration.
Definition: DtConfiguration.h:24
ControlLocationMap myControlLocationMap
Definition: DtGuiConfiguration.h:108
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:89
Definition: DtGuiConfiguration.h:50