33 class DtVirtualBaseClass;
34 class DtPersistenceToolbarWidget;
35 class DtColorPushButton;
51 virtual QIcon icon()
override;
58 virtual QString title()
override;
61 virtual const std::string& pageClassName()
const;
64 static const std::string& thePageClassName();
67 virtual void setNorthSouthGridLineColor(
float r,
float g,
float b,
float a)
override;
70 virtual void setEastWestGridLineColor(
float r,
float g,
float b,
float a)
override;
73 virtual void setUseMinimalGridlineLabels(
bool enabled)
override;
76 virtual void setAutoSpacing(
bool autoSpacing )
override;
79 virtual void setFixedSpacingAmount(
double amount )
override;
83 virtual void setMgrsMapSheetFixedSpacingIndex(
int index)
override;
87 virtual void setGarsFixedSpacingIndex(
int index)
override;
90 virtual void setMaxFixedSpacing(
double maxSpacing )
override;
93 virtual void setMinFixedSpacing(
double minSpacing )
override;
99 virtual void clearGridTypes()
override;
102 virtual void disableAllGridTypes()
override;
108 virtual void setXOffset(
double offset )
override;
111 virtual void setYOffset(
double offset )
override;
114 virtual void setMinSpacing(
int pixels )
override;
117 virtual void setMgrsMapSheetCutoff(
double altitude)
override;
120 virtual void setMgrsMapSheetCutoffUnits(
const DtUnicode& units)
override;
123 virtual void setMgrsMapSheetCutoffMaximum(
double maxAltitude)
override;
132 virtual void clearUnitTypes()
override;
144 virtual void setDecimals(
unsigned decimals )
override;
147 virtual void setFixedSpacingAmountEnabled(
bool enabled )
override;
150 virtual void setMinSpacingEnabled(
bool enabled )
override;
157 virtual void setDecimalsEnabled(
bool enabled )
override;
159 virtual void setMinimalGridlineLabelsEnabled(
bool onOff)
override;
163 virtual void setGridOnToolbar(
bool onOrOff)
override;
166 virtual void setLatLonLabelsCenteringCutoff(
double altitude)
override;
169 virtual void setLatLonLabelsCenteringCutoffUnits(
const DtUnicode& units)
override;
172 virtual void setLatLonLabelsCenteringCutoffMaximum(
double maxAltitude)
override;
175 virtual void setPolarLatitudeCutoff(
double lat)
override;
179 const std::string& label,
double value)
override;
185 void on_gridTypeCombo_currentIndexChanged(
int index );
188 void on_unitTypeCombo_currentIndexChanged(
int index );
191 void on_northSouthColorChanged(
const QColor&);
194 void on_eastWestColorChanged(
const QColor&);
197 void on_minimalGridlineLabelsCheckBoxToggled(
int state );
200 void on_autoSpacingRadioButtonClicked();
203 void on_fixedSpacingRadioButtonClicked();
206 void on_fixedSpacingCombo_currentIndexChanged(
int index);
209 void on_fixedSpacingAmountChanged(
double val );
212 void on_minSpacingChanged(
int val );
215 void on_xOffsetChanged(
double val );
218 void on_yOffsetChanged(
double val );
221 void on_decimalsChanged(
int decimals );
224 void on_latLonLabelsCenteringCutoffChanged(
int val);
227 void on_mgrsMapSheetCutoffChanged(
double val);
230 void on_PolarLatitudeCutoffChanged(
double val);
233 void on_GridOnToolbarChanged(
int checked);
243 void connectToSignals();
246 virtual void activate()
override;
249 virtual void deactivate()
override;
257 void setupUnitLabels(
const QString& notation );
std::string myClassName
Definition: DtGridLinesPage.h:336
QHBoxLayout * myFixedSpacingLayout
Definition: DtGridLinesPage.h:280
QLabel * mySpacingAmountLabel
Definition: DtGridLinesPage.h:283
QVBoxLayout * myOptionsLayout
Definition: DtGridLinesPage.h:312
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:278
QDoubleSpinBox * myYOffsetSpinBox
Definition: DtGridLinesPage.h:310
Contains makVrv::DtPage class declaration.
QLabel * myGarsSpacingAmountLabel
Definition: DtGridLinesPage.h:284
QHBoxLayout * myGarsMinSpacingLayout
Definition: DtGridLinesPage.h:296
QComboBox * myUnitTypeComboBox
Definition: DtGridLinesPage.h:268
DtPageCreatorTemplate< DtGridLinesPage > DtGridLinesPageCreator
Creator type for creating new DtGridLinesPages.
Definition: DtGridLinesPage.h:344
QHBoxLayout * myGarsFixedSpacingLayout
Definition: DtGridLinesPage.h:281
QWidget * myOptionsWidget
Definition: DtGridLinesPage.h:311
QSpinBox * myMinSpacingSpinBox
Definition: DtGridLinesPage.h:293
QLabel * myUnitTypeLabel
Definition: DtGridLinesPage.h:267
QHBoxLayout * myMgrsMapSheetCutoffLayout
Definition: DtGridLinesPage.h:323
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
QRadioButton * myFixedSpacingRadioButton
Definition: DtGridLinesPage.h:279
Contains DLL export macros.
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
QHBoxLayout * myMgrsMapSheetFixedSpacingLayout
Definition: DtGridLinesPage.h:282
QHBoxLayout * myPolarLatitudeCutoffLayout
Definition: DtGridLinesPage.h:327
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:57
QLabel * myYOffsetLabel
Definition: DtGridLinesPage.h:308
QHBoxLayout * myXOffsetLayout
Definition: DtGridLinesPage.h:305
DtColorPushButton * myEastWestColorButton
Definition: DtGridLinesPage.h:274
QHBoxLayout * myEastWestColorLayout
Definition: DtGridLinesPage.h:317
QHBoxLayout * myUnitTypeLayout
Definition: DtGridLinesPage.h:314
QLabel * myXOffsetLabel
Definition: DtGridLinesPage.h:307
QCheckBox * myMinimalGridlineLabelsCheckbox
Definition: DtGridLinesPage.h:277
Contains the DtGridLinesInterface.
QHBoxLayout * myMinSpacingLayout
Definition: DtGridLinesPage.h:291
QComboBox * myGarsFixedSpacingAmountComboBox
Definition: DtGridLinesPage.h:302
QSpinBox * myGarsMinSpacingSpinBox
Definition: DtGridLinesPage.h:298
bool myUsingAngularUnits
Definition: DtGridLinesPage.h:337
DtVirtualBaseClass * myLogic
Definition: DtGridLinesPage.h:335
QComboBox * myMgrsMapSheetFixedSpacingAmountComboBox
Definition: DtGridLinesPage.h:303
QHBoxLayout * myDecimalPlacesLayout
Definition: DtGridLinesPage.h:315
QSpinBox * myLatLonLabelsCenteringCutoffSpinBox
Definition: DtGridLinesPage.h:321
QDoubleSpinBox * mySpacingAmountSpinBox
Definition: DtGridLinesPage.h:301
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:51
QLabel * myPolarLatitudeCutoffLabel
Definition: DtGridLinesPage.h:328
The interface used by the DtGridLinesPage and the DtGridLinesLogic.
Definition: DtGridLinesInterface.h:24
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:102
DtColorPushButton * myNorthSouthColorButton
Definition: DtGridLinesPage.h:273
QDoubleSpinBox * myPolarLatitudeCutoffSpinBox
Definition: DtGridLinesPage.h:329
QHBoxLayout * myLatLonLabelsCenteringCutoffLayout
Definition: DtGridLinesPage.h:319
QCheckBox * myGridOnToolbarCheckbox
Definition: DtGridLinesPage.h:331
QComboBox * myGridTypeComboBox
Definition: DtGridLinesPage.h:265
QLabel * myMgrsMapSheetCutoffLabel
Definition: DtGridLinesPage.h:324
QSpinBox * myDecimalsSpinBox
Definition: DtGridLinesPage.h:271
DtPersistenceToolbarWidget * myToolbar
Definition: DtGridLinesPage.h:261
QDoubleSpinBox * myXOffsetSpinBox
Definition: DtGridLinesPage.h:309
QDoubleSpinBox * myMgrsMapSheetCutoffSpinBox
Definition: DtGridLinesPage.h:325
QHBoxLayout * myYOffsetLayout
Definition: DtGridLinesPage.h:306
QLabel * myGridTypeLabel
Definition: DtGridLinesPage.h:264
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:76
QGridLayout * myGridTypeLayout
Definition: DtGridLinesPage.h:263
QLabel * myLatLonLabelsCenteringCutoffLabel
Definition: DtGridLinesPage.h:320
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:131
voidpf uLong offset
Definition: ioapi.h:42
QButtonGroup * mySpacingButtonGroup
Definition: DtGridLinesPage.h:276
QHBoxLayout * myNorthSouthColorLayout
Definition: DtGridLinesPage.h:316
QLabel * myMgrsSpacingAmountLabel
Definition: DtGridLinesPage.h:285
QLabel * myGarsMinSpacingLabel
Definition: DtGridLinesPage.h:297
QLabel * myDecimalsLabel
Definition: DtGridLinesPage.h:270
QLabel * myMinSpacingLabel
Definition: DtGridLinesPage.h:292
The grid lines page, controls for configuring grid lines.
Definition: DtGridLinesPage.h:39