18 #include <boost/signals.hpp>
38 virtual void setAutoSpacing(
bool autoSpacing ) = 0;
41 virtual void setFixedSpacingAmount(
double amount ) = 0;
44 virtual void setGridType(
48 virtual void clearGridTypes() = 0;
51 virtual void disableAllGridTypes() = 0;
54 virtual void addGridType(
const DtUnicode& gridName,
58 virtual void setXOffset(
double offset ) = 0;
61 virtual void setYOffset(
double offset ) = 0;
64 virtual void setMinSpacing(
int pixels ) = 0;
67 virtual void setUnitType(
69 virtual void setUnitType(
73 virtual void clearUnitTypes() = 0;
76 virtual void setUnitTypeEnabled(
79 virtual void setUnitTypeEnabled(
84 virtual void addUnitType(
const DtUnicode& unitName,
86 virtual void addUnitType(
const DtUnicode& unitName,
90 virtual void setDecimals(
unsigned decimals ) = 0;
93 virtual void setFixedSpacingAmountEnabled(
bool enabled ) = 0;
96 virtual void setMinSpacingEnabled(
bool enabled ) = 0;
100 virtual void setGridTypeEnabled(
104 virtual void setDecimalsEnabled(
bool enabled ) = 0;
107 virtual void setMaxFixedSpacing(
double maxSpacing ) = 0;
110 virtual void setMinFixedSpacing(
double minSpacing ) = 0;
113 boost::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys)>
117 boost::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)>
120 boost::signal<void (makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)>
A unicode string.
Definition: DtUnicode.h:33
boost::signal< void(unsigned)> signal_decimalsChanged
Signal sent by page when the decimals changes.
Definition: DtGridLinesInterface.h:139
boost::signal< void(double)> signal_yOffsetChanged
Signal sent by page when the yOffset changes.
Definition: DtGridLinesInterface.h:136
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:53
boost::signal< void(double)> signal_xOffsetChanged
Signal sent by page when the xOffset changes.
Definition: DtGridLinesInterface.h:133
boost::signal< void(double)> signal_fixedSpacingAmountChanged
Signal sent by page when the fixed spacing amount changes.
Definition: DtGridLinesInterface.h:127
Contains the DtGridLinesSettingsRecord class declaration.
The interface used by the DtGridLinesPage and the DtGridLinesLogic.
Definition: DtGridLinesInterface.h:27
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:87
boost::signal< void(makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)> signal_unitTypeChanged
Signal sent by page when the grid type changes.
Definition: DtGridLinesInterface.h:118
boost::signal< void(makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)> signal_angularUnitTypeChanged
Definition: DtGridLinesInterface.h:121
boost::signal< void(makArchives::DtDisplayUnitsSettingsRecord::CoordSys)> signal_gridTypeChanged
Signal sent by page when the grid type changes.
Definition: DtGridLinesInterface.h:114
Contains the DtDisplayUnitsSettingsRecord class declaration.
boost::signal< void(int)> signal_minSpacingChanged
Signal sent by page when the minimum spacing amount changes.
Definition: DtGridLinesInterface.h:130
boost::signal< void(bool)> signal_autoSpacingChanged
Signal sent by page when auto spacing changes.
Definition: DtGridLinesInterface.h:124
voidpf uLong offset
Definition: ioapi.h:42