31 class DtVirtualBaseClass;
32 class DtPersistenceToolbarWidget;
51 virtual QString title();
54 virtual const std::string& pageClassName()
const;
57 static const std::string& thePageClassName();
60 virtual void setAutoSpacing(
bool autoSpacing );
63 virtual void setFixedSpacingAmount(
double amount );
66 virtual void setMaxFixedSpacing(
double maxSpacing );
69 virtual void setMinFixedSpacing(
double minSpacing );
72 virtual void setGridType(
76 virtual void clearGridTypes();
79 virtual void disableAllGridTypes();
82 virtual void addGridType(
const DtUnicode& gridName,
86 virtual void setXOffset(
double offset );
89 virtual void setYOffset(
double offset );
92 virtual void setMinSpacing(
int pixels );
95 virtual void setUnitType(
98 virtual void setUnitType(
102 virtual void clearUnitTypes();
105 virtual void setUnitTypeEnabled(
107 virtual void setUnitTypeEnabled(
111 virtual void addUnitType(
const DtUnicode& unitName,
114 virtual void addUnitType(
const DtUnicode& unitName,
118 virtual void setDecimals(
unsigned decimals );
121 virtual void setFixedSpacingAmountEnabled(
bool enabled );
124 virtual void setMinSpacingEnabled(
bool enabled );
128 virtual void setGridTypeEnabled(
132 virtual void setDecimalsEnabled(
bool enabled );
137 void on_gridTypeCombo_currentIndexChanged(
int index );
140 void on_unitTypeCombo_currentIndexChanged(
int index );
143 void on_autoSpacingRadioButtonClicked();
146 void on_fixedSpacingRadioButtonClicked();
149 void on_fixedSpacingAmountChanged(
double val );
152 void on_minSpacingChanged(
int val );
155 void on_xOffsetChanged(
double val );
158 void on_yOffsetChanged(
double val );
161 void on_decimalsChanged(
int decimals );
171 void connectToSignals();
174 virtual void activate();
177 virtual void deactivate();
184 void setupUnitLabels(
const QString& notation );