14 #include <boost/signals2.hpp>
15 #include <boost/unordered_map.hpp>
17 #include <matrix/vlVector.h>
43 void setRangeLinesVisible(
bool enabled );
45 bool rangeLinesVisible()
const;
48 void setColor(
float r,
float g,
float b,
float a );
50 void color(
float& r,
float& g,
float& b,
float& a )
const;
53 void setRangeInfoLabelBackgroundColor(
float r,
float g,
float b,
float a );
55 void rangeInfoLabelBackgroundColor(
float& r,
float& g,
float& b,
float& a )
const;
58 void setFontColor(
float r,
float g,
float b,
float a );
60 void fontColor(
float& r,
float& g,
float& b,
float& a )
const;
63 void setFontSize(
int);
68 void setLineWidth(
int);
70 int lineWidth()
const;
73 void setHatLinesEnabled(
bool hatEnabled );
75 bool hatLinesEnabled()
const;
78 void setHatLinesOnSelectionOnly(
bool selOnly );
80 bool hatLinesOnSelectionOnly()
const;
92 boost::signals2::signal<void (float r, float g, float b, float a)>
signal_colorSet;
112 template <
typename ManagerClass>
116 template <
typename ManagerClass>
Base class for (non-shared) settings managers.
Definition: DtBaseSettingsManager.h:271
boost::signals2::signal< void(int)> signal_lineWidthChanged
Definition: rangeLineSettingsManager.h:89
boost::signals2::signal< void(float r, float g, float b, float a)> signal_colorSet
Definition: rangeLineSettingsManager.h:92
DtRangeLineSettingsRecord mySettings
Definition: rangeLineSettingsManager.h:123
boost::signals2::signal< void(bool)> signal_hatLinesEnabledSet
Definition: rangeLineSettingsManager.h:90
boost::signals2::signal< void(float r, float g, float b, float a)> signal_rangeInfoBackgroundColorSet
Definition: rangeLineSettingsManager.h:94
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Record class for Range Line settings.
Definition: rangeLineSettingsRecord.h:20
boost::signals2::signal< void(float r, float g, float b, float a)> signal_fontColorSet
Definition: rangeLineSettingsManager.h:93
boost::signals2::signal< void(int)> signal_fontSizeChanged
Definition: rangeLineSettingsManager.h:88
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:840
This manager will manage settings for intervisibility objects.
Definition: rangeLineSettingsManager.h:28
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function.
Definition: DtDe.h:802
boost::signals2::signal< void(bool)> signal_rangeLinesVisibleChanged
Definition: rangeLineSettingsManager.h:87
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void(bool)> signal_hatLinesOnSelectionOnlySet
Definition: rangeLineSettingsManager.h:91
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.