12 #if !defined(Q_MOC_RUN)
18 #include <QtWidgets/QDialog>
35 class DtOsgEarthCacheLogic;
54 virtual void setOsgEarthTerrainDefinition(
const std::string& osgEarthTerrainDefinition);
57 virtual void setStartLongitude(
double);
60 virtual void setStartLatitude(
double);
63 virtual void setEndLongitude(
double);
66 virtual void setEndLatitude(
double);
70 virtual void setCoordinateSystemDecimal(
int digits);
73 virtual void setMaxmiumLod(
int maximumLod);
77 virtual void showCacheFinishedMessageBox();
82 virtual bool showAreaUnspecifiedMessageBox(
bool& dontShowAgain);
85 virtual void setProgressText(
const std::string& s);
88 virtual void setProgress(
int progress);
91 virtual void resetCacheAreaWidgets();
97 virtual void enableCacheConfigurationWidget(
bool enable);
100 virtual void enableCacheProgressWidget(
bool enable);
103 virtual void enableCacheAreaWidget(
bool enable);
111 virtual void deactivate();
132 void connectSignals();
135 virtual void closeEvent(QCloseEvent* e);
138 virtual void qt_slot_updateProgress(
int progress);
139 virtual void qt_slot_cacheFinished();
146 virtual void on_lowestLodSpinBox_valueChanged(
int);
147 virtual void on_highestLodSpinBox_valueChanged(
int);
148 virtual void on_cacheImageCheckBox_stateChanged(
int);
149 virtual void on_cacheElevationCheckBox_stateChanged(
int);
150 virtual void on_specifyCacheAreaCheckBox_stateChanged(
int);
151 virtual void on_flyOverCheckBox_stateChanged(
int);
152 virtual void on_startLongitudeSpinBox_valueChanged(
double);
153 virtual void on_startLatitudeSpinBox_valueChanged(
double);
154 virtual void on_endLongitudeSpinBox_valueChanged(
double);
155 virtual void on_endLatitudeSpinBox_valueChanged(
double);
156 virtual void on_generateCacheButton_clicked();
157 virtual void on_clearAreaButtonClicked();
158 virtual void on_cancelButton_clicked();
QCheckBox * myCacheImageCheckBox
Definition: DtOsgEarthCacheDialog.h:187
QHBoxLayout * myCacheButtonLayout
Definition: DtOsgEarthCacheDialog.h:189
Contains DLL export macros.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
QWidget * myCacheAreaWidget
Definition: DtOsgEarthCacheDialog.h:172
QDoubleSpinBox * myStartLatitudeSpinBox
Definition: DtOsgEarthCacheDialog.h:177
QDoubleSpinBox * myEndLongitudeSpinBox
Definition: DtOsgEarthCacheDialog.h:179
QLabel * myEndLongitudeLaybol
Definition: DtOsgEarthCacheDialog.h:178
QLabel * myProgressLabel
Definition: DtOsgEarthCacheDialog.h:193
Contains makVrv::DtOsgEarthCacheInterface class.
QHBoxLayout * myCacheOptionsLayout
Definition: DtOsgEarthCacheDialog.h:168
QCheckBox * mySpecifyCacheAreaCheckBox
Definition: DtOsgEarthCacheDialog.h:169
QPushButton * myCloseButton
Definition: DtOsgEarthCacheDialog.h:196
QVBoxLayout * myMainLayout
Definition: DtOsgEarthCacheDialog.h:166
QCheckBox * myCacheElevationCheckBox
Definition: DtOsgEarthCacheDialog.h:188
QPushButton * myClearAreaButton
Definition: DtOsgEarthCacheDialog.h:171
QCheckBox * myFlyOverCheckBox
Definition: DtOsgEarthCacheDialog.h:170
QPushButton * myCancelCacheButton
Definition: DtOsgEarthCacheDialog.h:191
QSpinBox * myLowestLodSpinBox
Definition: DtOsgEarthCacheDialog.h:184
QProgressBar * myProgressBar
Definition: DtOsgEarthCacheDialog.h:194
QHBoxLayout * myCacheLodLayout
Definition: DtOsgEarthCacheDialog.h:182
QDoubleSpinBox * myEndLatitudeSpinBox
Definition: DtOsgEarthCacheDialog.h:181
QLabel * myHighestLodLabel
Definition: DtOsgEarthCacheDialog.h:185
QLabel * myDescriptionText
Definition: DtOsgEarthCacheDialog.h:167
QHBoxLayout * myCacheAreaLayout
Definition: DtOsgEarthCacheDialog.h:173
DtOsgEarthCacheInterface Interface class for generating cache data of image/elevation/model.
Definition: DtOsgEarthCacheInterface.h:18
DtDe & myDe
Definition: DtOsgEarthCacheDialog.h:163
DtOsgEarthCacheLogic * myLogic
Definition: DtOsgEarthCacheDialog.h:164
DtOsgEarthCacheDialog Widget for generating cache data of image/elevation/model.
Definition: DtOsgEarthCacheDialog.h:40
Contains makVrv::DtOsgEarthCacheLogic class.
QPushButton * myGenerateCacheButton
Definition: DtOsgEarthCacheDialog.h:190
QLabel * myEndLatitudeLaybol
Definition: DtOsgEarthCacheDialog.h:180
DtOsgEarthCacheLogic.
Definition: DtOsgEarthCacheLogic.h:41
QDoubleSpinBox * myStartLongitudeSpinBox
Definition: DtOsgEarthCacheDialog.h:175
QSpinBox * myHighestLodSpinBox
Definition: DtOsgEarthCacheDialog.h:186
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
QLabel * myLowestLodLabel
Definition: DtOsgEarthCacheDialog.h:183
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25
QLabel * myStartLatitudeLaybol
Definition: DtOsgEarthCacheDialog.h:176
QLabel * myStartLongitudeLaybol
Definition: DtOsgEarthCacheDialog.h:174
Creator for the DtOsgEarthCacheDialogCreator.
Definition: DtOsgEarthCacheDialog.h:201
QVBoxLayout * myProgressLayout
Definition: DtOsgEarthCacheDialog.h:192