32 class DtVirtualBaseClass;
33 class DtPersistenceToolbarWidget;
34 class DtColorPushButton;
53 virtual QString title();
56 virtual const std::string& pageClassName()
const;
59 static const std::string& thePageClassName();
62 virtual void setNorthSouthGridLineColor(
float r,
float g,
float b,
float a);
65 virtual void setEastWestGridLineColor(
float r,
float g,
float b,
float a);
68 virtual void setMinimalGridlineLabelsEnabled(
bool enabled);
71 virtual void setAutoSpacing(
bool autoSpacing );
74 virtual void setFixedSpacingAmount(
double amount );
77 virtual void setMaxFixedSpacing(
double maxSpacing );
80 virtual void setMinFixedSpacing(
double minSpacing );
83 virtual void setGridType(
87 virtual void clearGridTypes();
90 virtual void disableAllGridTypes();
93 virtual void addGridType(
const DtUnicode& gridName,
97 virtual void setXOffset(
double offset );
100 virtual void setYOffset(
double offset );
103 virtual void setMinSpacing(
int pixels );
106 virtual void setUnitType(
109 virtual void setUnitType(
113 virtual void clearUnitTypes();
116 virtual void setUnitTypeEnabled(
118 virtual void setUnitTypeEnabled(
122 virtual void addUnitType(
const DtUnicode& unitName,
125 virtual void addUnitType(
const DtUnicode& unitName,
129 virtual void setDecimals(
unsigned decimals );
132 virtual void setFixedSpacingAmountEnabled(
bool enabled );
135 virtual void setMinSpacingEnabled(
bool enabled );
139 virtual void setGridTypeEnabled(
143 virtual void setDecimalsEnabled(
bool enabled );
148 void on_gridTypeCombo_currentIndexChanged(
int index );
151 void on_unitTypeCombo_currentIndexChanged(
int index );
154 void on_northSouthColorChanged(
const QColor&);
157 void on_eastWestColorChanged(
const QColor&);
160 void on_minimalGridlineLabelsCheckBoxToggled(
int state );
163 void on_autoSpacingRadioButtonClicked();
166 void on_fixedSpacingRadioButtonClicked();
169 void on_fixedSpacingAmountChanged(
double val );
172 void on_minSpacingChanged(
int val );
175 void on_xOffsetChanged(
double val );
178 void on_yOffsetChanged(
double val );
181 void on_decimalsChanged(
int decimals );
191 void connectToSignals();
194 virtual void activate();
197 virtual void deactivate();
204 void setupUnitLabels(
const QString& notation );
std::string myClassName
Definition: DtGridLinesPage.h:242
QLabel * mySpacingAmountLabel
Definition: DtGridLinesPage.h:227
Virtual base class.
Definition: DtVirtualBaseClass.h:19
A unicode string.
Definition: DtUnicode.h:33
QRadioButton * myAutoSpacingRadioButton
Definition: DtGridLinesPage.h:225
QDoubleSpinBox * myYOffsetSpinBox
Definition: DtGridLinesPage.h:237
Contains makVrv::DtPage class.
QComboBox * myUnitTypeComboBox
Definition: DtGridLinesPage.h:215
DtPageCreatorTemplate< DtGridLinesPage > DtGridLinesPageCreator
Creator type for creating new DtGridLinesPages.
Definition: DtGridLinesPage.h:250
QSpinBox * myMinSpacingSpinBox
Definition: DtGridLinesPage.h:230
QLabel * myUnitTypeLabel
Definition: DtGridLinesPage.h:214
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
QRadioButton * myFixedSpacingRadioButton
Definition: DtGridLinesPage.h:226
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:56
QLabel * myYOffsetLabel
Definition: DtGridLinesPage.h:235
QHBoxLayout * myXOffsetLayout
Definition: DtGridLinesPage.h:232
DtColorPushButton * myEastWestColorButton
Definition: DtGridLinesPage.h:221
QLabel * myXOffsetLabel
Definition: DtGridLinesPage.h:234
QCheckBox * myMinimalGridlineLabelsCheckbox
Definition: DtGridLinesPage.h:224
Contains the DtGridLinesInterface.
bool myUsingAngularUnits
Definition: DtGridLinesPage.h:243
DtVirtualBaseClass * myLogic
Definition: DtGridLinesPage.h:241
QDoubleSpinBox * mySpacingAmountSpinBox
Definition: DtGridLinesPage.h:229
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:27
The interface used by the DtGridLinesPage and the DtGridLinesLogic.
Definition: DtGridLinesInterface.h:24
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:101
DtColorPushButton * myNorthSouthColorButton
Definition: DtGridLinesPage.h:220
QComboBox * myGridTypeComboBox
Definition: DtGridLinesPage.h:212
QSpinBox * myDecimalsSpinBox
Definition: DtGridLinesPage.h:218
DtPersistenceToolbarWidget * myToolbar
Definition: DtGridLinesPage.h:208
QDoubleSpinBox * myXOffsetSpinBox
Definition: DtGridLinesPage.h:236
QHBoxLayout * myYOffsetLayout
Definition: DtGridLinesPage.h:233
QLabel * myGridTypeLabel
Definition: DtGridLinesPage.h:211
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QGridLayout * myGridTypeLayout
Definition: DtGridLinesPage.h:210
voidpf uLong offset
Definition: ioapi.h:42
QButtonGroup * mySpacingButtonGroup
Definition: DtGridLinesPage.h:223
QLabel * myDecimalsLabel
Definition: DtGridLinesPage.h:217
QLabel * myMinSpacingLabel
Definition: DtGridLinesPage.h:228
The grid lines page, controls for configuring grid lines.
Definition: DtGridLinesPage.h:38