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 void setGarsFixedSpacing(
double degs);
92 double garsFixedSpacing()
const;
96 void setMgrsMapSheetFixedSpacing(
double meters);
100 double mgrsMapSheetFixedSpacing()
const;
104 int minSpacing()
const;
108 void setMinSpacing(
int pixels );
117 bool unitTypeIsAngular()
const;
179 void setLatLonLabelsCenteringCutoff(
int altitude);
182 double latLonLabelsCenteringCutoff()
const;
187 double mgrsMapSheetCutoff()
const;
190 void setMgrsMapSheetCutoff(
double alt);
193 void setGarsPolarLatitudeCutoff(
double latitude);
196 double garsPolarLatitudeCutoff()
const;
203 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys)>
signal_gridTypeSet;
204 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)>
signal_unitTypeSet;
213 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits,double)>
signal_xOffsetSet;
214 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits,double)>
signal_yOffsetSet;
217 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs,makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits,unsigned int) >
signal_decimalPlacesSet;
218 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs,makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits,unsigned int)>
signal_angularDecimalPlacesSet;
241 template <
typename ManagerClass>
245 template <
typename ManagerClass>
261 virtual void slot_coordinateSystemChanged(
const std::string&,
const std::string&);
Base class for (non-shared) settings managers. Extends the functionality provided by the DtCommonBase...
Definition: DtBaseSettingsManager.h:283
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits, double)> signal_yOffsetSet
Definition: DtGridLinesSettingsManager.h:214
boost::signalslib::signal< void(double)> signal_mgrsMapSheetCutoffSet
Definition: DtGridLinesSettingsManager.h:220
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits, double)> signal_latitudeOffsetSet
Definition: DtGridLinesSettingsManager.h:216
void slot_postInitialize(makVrv::DtDe &de)
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)> signal_unitTypeSet
Definition: DtGridLinesSettingsManager.h:204
makArchives::DtGridLinesSettingsRecord mySettingsRecord
Definition: DtGridLinesSettingsManager.h:295
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
boost::signalslib::signal< void(double)> signal_garsFixedSpacingSet
Definition: DtGridLinesSettingsManager.h:223
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits, double)> signal_longitudeOffsetSet
Definition: DtGridLinesSettingsManager.h:215
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits, double)> signal_fixedSpacingAmountSet
Definition: DtGridLinesSettingsManager.h:210
boost::signalslib::signal< void(double)> signal_latLonLabelsCenteringCutoffSet
Definition: DtGridLinesSettingsManager.h:219
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:57
boost::signalslib::signal< void(float, float, float, float)> signal_eastWestGridlineColorChanged
Definition: DtGridLinesSettingsManager.h:207
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:208
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:887
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys)> signal_gridTypeSet
Definition: DtGridLinesSettingsManager.h:203
boost::signalslib::signal< void(double)> signal_mgrsMapSheetFixedSpacingSet
Definition: DtGridLinesSettingsManager.h:224
boost::signalslib::signal< void(int)> signal_minSpacingSet
Definition: DtGridLinesSettingsManager.h:212
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs, makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits, unsigned int) > signal_decimalPlacesSet
Definition: DtGridLinesSettingsManager.h:217
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:206
boost::signalslib::signal< void(double)> signal_garsPolarLatitudeCutoffSet
Definition: DtGridLinesSettingsManager.h:221
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:849
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits, double)> signal_xOffsetSet
Definition: DtGridLinesSettingsManager.h:213
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:76
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits, double)> signal_fixedAngularSpacingAmountSet
Definition: DtGridLinesSettingsManager.h:211
voidpf uLong offset
Definition: ioapi.h:42
boost::signalslib::signal< void(bool)> signal_autoSpacingSet
Definition: DtGridLinesSettingsManager.h:209
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)> signal_angularUnitTypeSet
Definition: DtGridLinesSettingsManager.h:205
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs, makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits, unsigned int)> signal_angularDecimalPlacesSet
Definition: DtGridLinesSettingsManager.h:218
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys cs, bool)> signal_gridOnToolbarPlacementChanged
Definition: DtGridLinesSettingsManager.h:222
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.