35 virtual void setNorthSouthGridLineColor(
float r,
float g,
float b,
float a) = 0;
38 virtual void setEastWestGridLineColor(
float r,
float g,
float b,
float a) = 0;
41 virtual void setUseMinimalGridlineLabels(
bool onOff ) = 0;
44 virtual void setAutoSpacing(
bool autoSpacing ) = 0;
47 virtual void setFixedSpacingAmount(
double amount ) = 0;
51 virtual void setGarsFixedSpacingIndex(
int index) = 0;
55 virtual void setMgrsMapSheetFixedSpacingIndex(
int index) = 0;
58 virtual void setGridType(
62 virtual void clearGridTypes() = 0;
65 virtual void disableAllGridTypes() = 0;
68 virtual void addGridType(
const DtUnicode& gridName,
72 virtual void setXOffset(
double offset ) = 0;
75 virtual void setYOffset(
double offset ) = 0;
78 virtual void setMinSpacing(
int pixels ) = 0;
81 virtual void setUnitType(
83 virtual void setUnitType(
87 virtual void clearUnitTypes() = 0;
90 virtual void setUnitTypeEnabled(
93 virtual void setUnitTypeEnabled(
98 virtual void addUnitType(
const DtUnicode& unitName,
100 virtual void addUnitType(
const DtUnicode& unitName,
104 virtual void setDecimals(
unsigned decimals ) = 0;
107 virtual void setFixedSpacingAmountEnabled(
bool enabled ) = 0;
110 virtual void setMinSpacingEnabled(
bool enabled ) = 0;
114 virtual void setGridTypeEnabled(
118 virtual void setDecimalsEnabled(
bool enabled ) = 0;
121 virtual void setMaxFixedSpacing(
double maxSpacing ) = 0;
124 virtual void setMinFixedSpacing(
double minSpacing ) = 0;
126 virtual void setMinimalGridlineLabelsEnabled(
bool onOff) = 0;
129 virtual void setMgrsMapSheetCutoff(
double altitude) = 0;
132 virtual void setMgrsMapSheetCutoffUnits(
const DtUnicode& units) = 0;
135 virtual void setMgrsMapSheetCutoffMaximum(
double maxAltitude) = 0;
138 virtual void setLatLonLabelsCenteringCutoff(
double altitude) = 0;
141 virtual void setLatLonLabelsCenteringCutoffUnits(
const DtUnicode& units) = 0;
144 virtual void setLatLonLabelsCenteringCutoffMaximum(
double maxAltitude) = 0;
148 virtual void setPolarLatitudeCutoff(
double lat) = 0;
152 virtual void setGridOnToolbar(
bool onOrOff) = 0;
156 const std::string& label,
double value) = 0;
164 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys)>
168 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)>
171 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)>
boost::signalslib::signal< void(double, double, double, double)> signal_northSouthColorChanged
Signal sent by page when the color of the north/south gridlines has changed.
Definition: DtGridLinesInterface.h:178
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
boost::signalslib::signal< void(unsigned int)> signal_decimalsChanged
Signal sent by page when the decimals changes.
Definition: DtGridLinesInterface.h:205
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)> signal_unitTypeChanged
Signal sent by page when the grid type changes.
Definition: DtGridLinesInterface.h:169
boost::signalslib::signal< void(double, double, double, double)> signal_eastWestColorChanged
Signal sent by page when the color of the east/west gridlines has changed.
Definition: DtGridLinesInterface.h:175
boost::signalslib::signal< void(double)> signal_yOffsetChanged
Signal sent by page when the yOffset changes.
Definition: DtGridLinesInterface.h:202
boost::signalslib::signal< void(double)> signal_latLonLabelsCenteringCutoffChanged
Signal sent by page when the latitude / longitude labels centering cCutoff changes.
Definition: DtGridLinesInterface.h:208
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
boost::signalslib::signal< void(double)> signal_PolarLatitudeCutoffChanged
Signal sent by page when the Polar latitude cutoff changes.
Definition: DtGridLinesInterface.h:211
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)> signal_angularUnitTypeChanged
Definition: DtGridLinesInterface.h:172
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:57
boost::signalslib::signal< void(double)> signal_fixedSpacingAmountChanged
Signal sent by page when the fixed spacing amount changes.
Definition: DtGridLinesInterface.h:187
boost::signalslib::signal< void(int)> signal_garsFixedSpacingIndexChanged
Signal sent by page when the gars fixed spacing index changes.
Definition: DtGridLinesInterface.h:190
boost::signalslib::signal< void(bool)> signal_minimalGridlineLabelsToggled
Signal sent by page when the use of minimal gridline labels changes.
Definition: DtGridLinesInterface.h:181
boost::signalslib::signal< void(int)> signal_mgrsMapSheetFixedSpacingIndexChanged
Signal sent by page when the mgrs fixed spacing index changes.
Definition: DtGridLinesInterface.h:193
boost::signalslib::signal< void(bool)> signal_autoSpacingChanged
Signal sent by page when auto spacing changes.
Definition: DtGridLinesInterface.h:184
Contains the DtGridLinesSettingsRecord class declaration.
The interface used by the DtGridLinesPage and the DtGridLinesLogic.
Definition: DtGridLinesInterface.h:24
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:102
boost::signalslib::signal< void(double)> signal_mgrsMapSheetCutoffChanged
Signal sent by page when the MGRS Map sheet cutoff changes.
Definition: DtGridLinesInterface.h:214
boost::signalslib::signal< void(int)> signal_minSpacingChanged
Signal sent by page when the minimum spacing amount changes.
Definition: DtGridLinesInterface.h:196
Contains the DtDisplayUnitsSettingsRecord class declaration.
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys)> signal_gridTypeChanged
The following are used for GARS.
Definition: DtGridLinesInterface.h:165
boost::signalslib::signal< void(double)> signal_xOffsetChanged
Signal sent by page when the xOffset changes.
Definition: DtGridLinesInterface.h:199
voidpf uLong offset
Definition: ioapi.h:42
boost::signalslib::signal< void(bool)> signal_gridOnToolbarChanged
Signal sent by page when the grid line type is added or removed from the selection toolbar...
Definition: DtGridLinesInterface.h:218