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 );
std::string myClassName
Definition: DtGridLinesPage.h:218
QLabel * mySpacingAmountLabel
Definition: DtGridLinesPage.h:203
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
QRadioButton * myAutoSpacingRadioButton
Definition: DtGridLinesPage.h:201
QDoubleSpinBox * myYOffsetSpinBox
Definition: DtGridLinesPage.h:213
Contains makVrv::DtPage class.
QComboBox * myUnitTypeComboBox
Definition: DtGridLinesPage.h:195
DtPageCreatorTemplate< DtGridLinesPage > DtGridLinesPageCreator
Creator type for creating new DtGridLinesPages.
Definition: DtGridLinesPage.h:226
QSpinBox * myMinSpacingSpinBox
Definition: DtGridLinesPage.h:206
QLabel * myUnitTypeLabel
Definition: DtGridLinesPage.h:194
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
QRadioButton * myFixedSpacingRadioButton
Definition: DtGridLinesPage.h:202
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
QLabel * myYOffsetLabel
Definition: DtGridLinesPage.h:211
QHBoxLayout * myXOffsetLayout
Definition: DtGridLinesPage.h:208
QLabel * myXOffsetLabel
Definition: DtGridLinesPage.h:210
Contains the DtGridLinesInterface.
bool myUsingAngularUnits
Definition: DtGridLinesPage.h:219
DtVirtualBaseClass * myLogic
Definition: DtGridLinesPage.h:217
QDoubleSpinBox * mySpacingAmountSpinBox
Definition: DtGridLinesPage.h:205
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
The interface used by the DtGridLinesPage and the DtGridLinesLogic.
Definition: DtGridLinesInterface.h:27
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:87
QComboBox * myGridTypeComboBox
Definition: DtGridLinesPage.h:192
QSpinBox * myDecimalsSpinBox
Definition: DtGridLinesPage.h:198
DtPersistenceToolbarWidget * myToolbar
Definition: DtGridLinesPage.h:188
QDoubleSpinBox * myXOffsetSpinBox
Definition: DtGridLinesPage.h:212
QHBoxLayout * myYOffsetLayout
Definition: DtGridLinesPage.h:209
QLabel * myGridTypeLabel
Definition: DtGridLinesPage.h:191
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QGridLayout * myGridTypeLayout
Definition: DtGridLinesPage.h:190
voidpf uLong offset
Definition: ioapi.h:42
QButtonGroup * mySpacingButtonGroup
Definition: DtGridLinesPage.h:200
QLabel * myDecimalsLabel
Definition: DtGridLinesPage.h:197
QLabel * myMinSpacingLabel
Definition: DtGridLinesPage.h:204
The grid lines page, controls for configuring grid lines.
Definition: DtGridLinesPage.h:36