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;
50 virtual void setGridType(
54 virtual void clearGridTypes() = 0;
57 virtual void disableAllGridTypes() = 0;
60 virtual void addGridType(
const DtUnicode& gridName,
64 virtual void setXOffset(
double offset ) = 0;
67 virtual void setYOffset(
double offset ) = 0;
70 virtual void setMinSpacing(
int pixels ) = 0;
73 virtual void setUnitType(
75 virtual void setUnitType(
79 virtual void clearUnitTypes() = 0;
82 virtual void setUnitTypeEnabled(
85 virtual void setUnitTypeEnabled(
90 virtual void addUnitType(
const DtUnicode& unitName,
92 virtual void addUnitType(
const DtUnicode& unitName,
96 virtual void setDecimals(
unsigned decimals ) = 0;
99 virtual void setFixedSpacingAmountEnabled(
bool enabled ) = 0;
102 virtual void setMinSpacingEnabled(
bool enabled ) = 0;
106 virtual void setGridTypeEnabled(
110 virtual void setDecimalsEnabled(
bool enabled ) = 0;
113 virtual void setMaxFixedSpacing(
double maxSpacing ) = 0;
116 virtual void setMinFixedSpacing(
double minSpacing ) = 0;
118 virtual void setMinimalGridlineLabelsEnabled(
bool onOff) = 0;
121 virtual void setLatLonLabelsCenteringCutoff(
int altitude) = 0;
124 virtual void setLatLonLabelsCenteringCutoffUnits(
const DtUnicode& units) = 0;
127 virtual void setLatLonLabelsCenteringCutoffMaximum(
int maxAltitude) = 0;
130 virtual void setPolarLatitudeCutoff(
double lat) = 0;
134 virtual void setGridOnToolbar(
bool onOrOff) = 0;
142 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys)>
146 boost::signalslib::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)>
149 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:156
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:177
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)> signal_unitTypeChanged
Signal sent by page when the grid type changes.
Definition: DtGridLinesInterface.h:147
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:153
boost::signalslib::signal< void(double)> signal_yOffsetChanged
Signal sent by page when the yOffset changes.
Definition: DtGridLinesInterface.h:174
boost::signalslib::signal< void(double)> signal_latLonLabelsCenteringCutoffChanged
Signal sent by page when the latitude / longitude labels centering cCutoff changes.
Definition: DtGridLinesInterface.h:180
#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:183
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)> signal_angularUnitTypeChanged
Definition: DtGridLinesInterface.h:150
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:165
boost::signalslib::signal< void(bool)> signal_minimalGridlineLabelsToggled
Signal sent by page when the use of minimal gridline labels changes.
Definition: DtGridLinesInterface.h:159
boost::signalslib::signal< void(bool)> signal_autoSpacingChanged
Signal sent by page when auto spacing changes.
Definition: DtGridLinesInterface.h:162
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(int)> signal_minSpacingChanged
Signal sent by page when the minimum spacing amount changes.
Definition: DtGridLinesInterface.h:168
Contains the DtDisplayUnitsSettingsRecord class declaration.
boost::signalslib::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys)> signal_gridTypeChanged
The following are used for GARS.
Definition: DtGridLinesInterface.h:143
boost::signalslib::signal< void(double)> signal_xOffsetChanged
Signal sent by page when the xOffset changes.
Definition: DtGridLinesInterface.h:171
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:187