20 class DtGridLinesSettingsRecord;
45 bool autoSpacing()
const;
48 void setAutoSpacing(
bool autoSpacing );
51 bool minimalGridlineLabelsEnabled()
const;
54 void setMinimalGridlineLabelsEnabled(
bool enabled);
57 bool getNorthSouthGridLineColor(
float& r,
float& g,
float& b,
float& a)
const;
60 void setNorthSouthGridLineColor(
float r,
float g,
float b,
float a);
63 bool getEastWestGridLineColor(
float& r,
float& g,
float& b,
float& a)
const;
66 void setEastWestGridLineColor(
float r,
float g,
float b,
float a);
69 double fixedSpacingAmount(
73 void setFixedSpacingAmount(
78 double fixedSpacingAmount(
82 void setFixedSpacingAmount(
88 int minSpacing()
const;
92 void setMinSpacing(
int pixels );
101 bool unitTypeIsAngular()
const;
163 void setLatLonLabelsCenteringCutoff(
int altitude);
166 double latLonLabelsCenteringCutoff()
const;
169 void setGarsPolarLatitudeCutoff(
double latitude);
172 double garsPolarLatitudeCutoff()
const;
179 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys)>
signal_gridTypeSet;
180 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)>
signal_unitTypeSet;
189 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits,double)>
signal_xOffsetSet;
190 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits,double)>
signal_yOffsetSet;
193 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs,makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits,unsigned int) >
signal_decimalPlacesSet;
194 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs,makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits,unsigned int)>
signal_angularDecimalPlacesSet;
214 template <
typename ManagerClass>
218 template <
typename ManagerClass>
Base class for (non-shared) settings managers. Extends the functionality provided by the DtCommonBase...
Definition: DtBaseSettingsManager.h:291
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits, double)> signal_yOffsetSet
Definition: DtGridLinesSettingsManager.h:190
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits, double)> signal_latitudeOffsetSet
Definition: DtGridLinesSettingsManager.h:192
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)> signal_unitTypeSet
Definition: DtGridLinesSettingsManager.h:180
makArchives::DtGridLinesSettingsRecord mySettingsRecord
Definition: DtGridLinesSettingsManager.h:262
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits, double)> signal_longitudeOffsetSet
Definition: DtGridLinesSettingsManager.h:191
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits, double)> signal_fixedSpacingAmountSet
Definition: DtGridLinesSettingsManager.h:186
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:57
boost::signalslib::signal< void(float, float, float, float)> signal_eastWestGridlineColorChanged
Definition: DtGridLinesSettingsManager.h:183
std::map< DtDisplayUnitsSettingsRecord::CoordSys, bool > GridToToolbarPresenceMap
Definition: DtGridLinesSettingsRecord.h:41
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
boost::signalslib::signal< void(bool)> signal_minimalGridlineLabelsEnabled
Definition: DtGridLinesSettingsManager.h:184
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:879
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys)> signal_gridTypeSet
Definition: DtGridLinesSettingsManager.h:179
boost::signalslib::signal< void(int)> signal_minSpacingSet
Definition: DtGridLinesSettingsManager.h:188
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs, makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits, unsigned int) > signal_decimalPlacesSet
Definition: DtGridLinesSettingsManager.h:193
The settings manager for grid lines settings.
Definition: DtGridLinesSettingsManager.h:30
Contains the DtGridLinesSettingsRecord class declaration.
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:102
boost::signalslib::signal< void(float, float, float, float)> signal_northSouthGridlineColorChanged
Definition: DtGridLinesSettingsManager.h:182
boost::signalslib::signal< void(double)> signal_garsPolarLatitudeCutoffSet
Definition: DtGridLinesSettingsManager.h:196
A DtGridLinesSettingsRecord contains the information to save grid line settings.
Definition: DtGridLinesSettingsRecord.h:25
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function. Manager requirements: 1) Static instance function 2) Protected DtS...
Definition: DtDe.h:841
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits, double)> signal_xOffsetSet
Definition: DtGridLinesSettingsManager.h:189
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits, double)> signal_fixedAngularSpacingAmountSet
Definition: DtGridLinesSettingsManager.h:187
boost::signalslib::signal< void(double)> signal_latLonLabelsCenteringCutoffSet
Definition: DtGridLinesSettingsManager.h:195
voidpf uLong offset
Definition: ioapi.h:42
boost::signalslib::signal< void(bool)> signal_autoSpacingSet
Definition: DtGridLinesSettingsManager.h:185
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)> signal_angularUnitTypeSet
Definition: DtGridLinesSettingsManager.h:181
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs, makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits, unsigned int)> signal_angularDecimalPlacesSet
Definition: DtGridLinesSettingsManager.h:194
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs, bool)> signal_gridOnToolbarPlacementChanged
Definition: DtGridLinesSettingsManager.h:197
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.