32 class DtVirtualBaseClass;
33 class DtPersistenceToolbarWidget;
34 class DtColorPushButton;
57 virtual QString title();
60 virtual const std::string& pageClassName()
const;
63 static const std::string& thePageClassName();
66 virtual void setNorthSouthGridLineColor(
float r,
float g,
float b,
float a);
69 virtual void setEastWestGridLineColor(
float r,
float g,
float b,
float a);
72 virtual void setMinimalGridlineLabelsEnabled(
bool enabled);
75 virtual void setAutoSpacing(
bool autoSpacing );
78 virtual void setFixedSpacingAmount(
double amount );
81 virtual void setMaxFixedSpacing(
double maxSpacing );
84 virtual void setMinFixedSpacing(
double minSpacing );
87 virtual void setGridType(
91 virtual void clearGridTypes();
94 virtual void disableAllGridTypes();
97 virtual void addGridType(
const DtUnicode& gridName,
101 virtual void setXOffset(
double offset );
104 virtual void setYOffset(
double offset );
107 virtual void setMinSpacing(
int pixels );
110 virtual void setUnitType(
113 virtual void setUnitType(
117 virtual void clearUnitTypes();
120 virtual void setUnitTypeEnabled(
122 virtual void setUnitTypeEnabled(
126 virtual void addUnitType(
const DtUnicode& unitName,
129 virtual void addUnitType(
const DtUnicode& unitName,
133 virtual void setDecimals(
unsigned decimals );
136 virtual void setFixedSpacingAmountEnabled(
bool enabled );
139 virtual void setMinSpacingEnabled(
bool enabled );
143 virtual void setGridTypeEnabled(
147 virtual void setDecimalsEnabled(
bool enabled );
152 void on_gridTypeCombo_currentIndexChanged(
int index );
155 void on_unitTypeCombo_currentIndexChanged(
int index );
158 void on_northSouthColorChanged(
const QColor&);
161 void on_eastWestColorChanged(
const QColor&);
164 void on_minimalGridlineLabelsCheckBoxToggled(
int state );
167 void on_autoSpacingRadioButtonClicked();
170 void on_fixedSpacingRadioButtonClicked();
173 void on_fixedSpacingAmountChanged(
double val );
176 void on_minSpacingChanged(
int val );
179 void on_xOffsetChanged(
double val );
182 void on_yOffsetChanged(
double val );
185 void on_decimalsChanged(
int decimals );
195 void connectToSignals();
198 virtual void activate();
201 virtual void deactivate();
208 void setupUnitLabels(
const QString& notation );
std::string myClassName
Definition: DtGridLinesPage.h:246
QLabel * mySpacingAmountLabel
Definition: DtGridLinesPage.h:231
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
QRadioButton * myAutoSpacingRadioButton
Definition: DtGridLinesPage.h:229
QDoubleSpinBox * myYOffsetSpinBox
Definition: DtGridLinesPage.h:241
Contains makVrv::DtPage class.
QComboBox * myUnitTypeComboBox
Definition: DtGridLinesPage.h:219
DtPageCreatorTemplate< DtGridLinesPage > DtGridLinesPageCreator
Creator type for creating new DtGridLinesPages.
Definition: DtGridLinesPage.h:254
QSpinBox * myMinSpacingSpinBox
Definition: DtGridLinesPage.h:234
QLabel * myUnitTypeLabel
Definition: DtGridLinesPage.h:218
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
QRadioButton * myFixedSpacingRadioButton
Definition: DtGridLinesPage.h:230
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:239
QHBoxLayout * myXOffsetLayout
Definition: DtGridLinesPage.h:236
DtColorPushButton * myEastWestColorButton
Definition: DtGridLinesPage.h:225
QLabel * myXOffsetLabel
Definition: DtGridLinesPage.h:238
QCheckBox * myMinimalGridlineLabelsCheckbox
Definition: DtGridLinesPage.h:228
Contains the DtGridLinesInterface.
bool myUsingAngularUnits
Definition: DtGridLinesPage.h:247
DtVirtualBaseClass * myLogic
Definition: DtGridLinesPage.h:245
QDoubleSpinBox * mySpacingAmountSpinBox
Definition: DtGridLinesPage.h:233
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:24
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:101
DtColorPushButton * myNorthSouthColorButton
Definition: DtGridLinesPage.h:224
QComboBox * myGridTypeComboBox
Definition: DtGridLinesPage.h:216
QSpinBox * myDecimalsSpinBox
Definition: DtGridLinesPage.h:222
DtPersistenceToolbarWidget * myToolbar
Definition: DtGridLinesPage.h:212
QDoubleSpinBox * myXOffsetSpinBox
Definition: DtGridLinesPage.h:240
QHBoxLayout * myYOffsetLayout
Definition: DtGridLinesPage.h:237
QLabel * myGridTypeLabel
Definition: DtGridLinesPage.h:215
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
QGridLayout * myGridTypeLayout
Definition: DtGridLinesPage.h:214
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:75
voidpf uLong offset
Definition: ioapi.h:42
QButtonGroup * mySpacingButtonGroup
Definition: DtGridLinesPage.h:227
QLabel * myDecimalsLabel
Definition: DtGridLinesPage.h:221
QLabel * myMinSpacingLabel
Definition: DtGridLinesPage.h:232
The grid lines page, controls for configuring grid lines.
Definition: DtGridLinesPage.h:38