19 #include <boost/unordered_map.hpp>
54 DecorationSet getOrCreateDecorationSet(
const std::string& setId )
const;
57 void setDecorationSet(
61 void enableDecoration(
const std::string& decorationCreator );
64 void disableDecoration(
const std::string& decorationCreator );
67 bool decorationEnabled(
const std::string& decorationCreator )
const;
73 DecorationSet enabledDecorationsInSet(
const std::string& setId )
const;
77 bool decorationEnabledForSet(
78 const std::string& setId,
const std::string& decorationCreator )
const;
81 void setForegroundColor(
float r,
float g,
float b );
83 void foregroundColor(
float& r,
float& g,
float& b )
const;
86 void setBackgroundColor(
float r,
float g,
float b );
88 void backgroundColor(
float& r,
float& g,
float& b )
const;
91 void setBackgroundOpacity(
float opacity );
93 float backgroundOpacity()
const;
96 void setShadowText(
bool enabled );
98 bool shadowText()
const;
102 void setColorByForce(
bool enabled);
106 bool colorByForce()
const;
128 virtual void backup();
133 static const std::string& className();
DecorationSettings myDecorationSettings
Definition: DtSymbolDecorationSettings.h:148
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:48
float myBackgroundColorB
Definition: DtSymbolDecorationSettings.h:159
DtSymbolDecorationSettingsBackup * mySettingsBackup
Definition: DtSymbolDecorationSettings.h:165
float myBackgroundColorG
Definition: DtSymbolDecorationSettings.h:158
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
The base class for all shared settings.
Definition: DtSharedSettings.h:45
bool myColorByForce
Definition: DtSymbolDecorationSettings.h:162
A DtSymbolDecorationSettingsRecord stores which symbol decorations are enabled/disabled.
Definition: DtSymbolDecorationSettingsRecord.h:21
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSharedSettings class declaration.
The shared simulation settings.
Definition: DtSymbolDecorationSettings.h:34
float myForegroundColorR
Definition: DtSymbolDecorationSettings.h:153
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:47
bool myShadowTextFlag
Definition: DtSymbolDecorationSettings.h:163
float myBackgroundColorR
Definition: DtSymbolDecorationSettings.h:157
std::set< std::string > DecorationSet
a decoration set is a set of creator names for the enabled decorations
Definition: DtSymbolDecorationSettings.h:39
Contains the DtSymbolDecorationSettingsRecord class declaration.
DecorationSetMap myDecorationSets
Definition: DtSymbolDecorationSettings.h:151
DtSharedRecordSettingsBackup< DtSymbolDecorationSettings, makArchives::DtSymbolDecorationSettingsRecord > DtSymbolDecorationSettingsBackup
Settings backup for symbol decoration settings.
Definition: DtSymbolDecorationSettings.h:25
float myForegroundColorG
Definition: DtSymbolDecorationSettings.h:154
boost::unordered_map< std::string, DecorationSet > DecorationSetMap
Definition: DtSymbolDecorationSettings.h:150
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:197
float myForegroundColorB
Definition: DtSymbolDecorationSettings.h:155
float myBackgroundColorA
Definition: DtSymbolDecorationSettings.h:160
std::set< std::string > DecorationSettings
decoration settings globally enable or disable visualization of decorations for sets that have them ...
Definition: DtSymbolDecorationSettings.h:43