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)>