12 #if !defined(Q_MOC_RUN)
18 #include <QtCore/QList>
20 #include <QtWidgets/QDialog>
33 class DtAddTerrainPatchLogic;
56 virtual void clearFilePaths();
62 virtual void setCoordSystemParams(
const std::string& params);
65 virtual void setOkEnabled(
bool flag);
68 virtual void setTerrainSettingsChangedWarningLabelVisible(
bool isVisible);
73 virtual bool onAddTerrainPatches();
76 virtual void onRemoveSelectedTerrainPatches();
79 virtual void onOkClicked();
82 virtual void onCancelClicked();
85 virtual void onCoordSysComboChanged(
int index);
88 virtual void onCoordSysParamsChanged();
91 virtual void onDdsFlipChanged(
int checkState);
94 virtual void onAlphaToCoverageChanged(
int currentIndex);
97 virtual void onIndirectEnabledChanged(
int checkState);
104 static QString fileFilter(
DtDe& de,
const std::string& dialogType,
105 const QString& allSpecifiedString,
bool includeGlobal);
109 virtual void dragEnterEvent(QDragEnterEvent *e);
112 virtual void dropEvent(QDropEvent* e);
122 bool getFilePathTableIndex(
const std::string& filePathToFind,
int& index);
AddTerrainPatchStatus
An enumeration for the possible statuses a terrain patch can have when being added.
Definition: DtAddTerrainPatchManager.h:58
QPushButton * myAddTerrainPatchButton
Definition: DtAddTerrainPatchDialog.h:131
QValidator * myLambertValidator
Definition: DtAddTerrainPatchDialog.h:145
QLabel * myTerrainSettingsLabel
Definition: DtAddTerrainPatchDialog.h:134
QPushButton * myCancelButton
Definition: DtAddTerrainPatchDialog.h:140
TerrainCoordinateSystemEnum
An enumeration for the possible coordinate systems for the terrain.
Definition: DtAddTerrainPatchManager.h:46
Contains makVrv::DtDe class.
Logic for the Add Terrain Patch dialog.
Definition: DtAddTerrainPatchLogic.h:26
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
QWidget * myTerrainSettingsChangedWarningLayout
Definition: DtAddTerrainPatchDialog.h:135
DtDe & myDe
Definition: DtAddTerrainPatchDialog.h:126
QPushButton * myOkButton
Definition: DtAddTerrainPatchDialog.h:139
QCheckBox * myIndirectEnabledCheckbox
Definition: DtAddTerrainPatchDialog.h:149
DtAddTerrainPatchLogic * myLogic
Definition: DtAddTerrainPatchDialog.h:127
QValidator * myFlatEarthValidator
Definition: DtAddTerrainPatchDialog.h:143
QLabel * myParamInstructions
Definition: DtAddTerrainPatchDialog.h:146
QTableWidget * myFilenameTable
Definition: DtAddTerrainPatchDialog.h:129
QValidator * myUtmValidator
Definition: DtAddTerrainPatchDialog.h:142
Dialog for adding one or more terrain patches.
Definition: DtAddTerrainPatchDialog.h:37
QComboBox * myAlphaToCoverageCombo
Definition: DtAddTerrainPatchDialog.h:148
QValidator * myOriginOffsetValidator
Definition: DtAddTerrainPatchDialog.h:144
QPushButton * myRemoveTerrainPatchButton
Definition: DtAddTerrainPatchDialog.h:132
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QLineEdit * myTerrainCoordSysOriginLineEdit
Definition: DtAddTerrainPatchDialog.h:137
QComboBox * myTerrainCoordSysCombo
Definition: DtAddTerrainPatchDialog.h:136
QCheckBox * myDdsFlipCheckbox
Definition: DtAddTerrainPatchDialog.h:147
The interface between the Terrain patch logic and the dialog.
Definition: DtAddTerrainPatchInterface.h:22
Contains makVrv::DtAddTerrainPatchInterface class declaration.