15 #include <matrix/vlVector.h>
19 #include <osgEarth/Bounds>
31 class DtOsgEarthCache;
32 class DtOsgEarthCacheInterface;
34 class DtOsgGeoExtentRectangle;
35 class DtOsgEarthCacheHandler;
36 class DtOsgEarthCacheEditingEventProcessor;
51 virtual int lowestLod()
const;
54 virtual int highestLod()
const;
57 virtual bool flyOverChecked()
const;
60 virtual osgEarth::Bounds getBound();
63 virtual bool cacheImageLayers()
const;
66 virtual bool cacheElevationLayers()
const;
72 virtual void enableEventProcessor(
bool enable);
84 virtual void connectSignals();
93 virtual void slot_leftMouseDoubleClick();
98 virtual void slot_mouseMove(
double mouseX,
double mouseY);
104 virtual void slot_leftMouseButtonRealeased(
DtChannel* channel,
double mouseX,
double mouseY);
112 virtual void slot_vertexChanged(
int index,
double longtitude,
double latitude);
115 virtual void slot_exit();
118 virtual void slot_postTick();
121 virtual void slot_osgEarthTerrainDefinitionChanged(
const std::string& osgEarthTerrainDefinition);
124 virtual void slot_lowestLodChanged(
int);
126 virtual void slot_highestLodChanged(
int);
127 virtual void slot_cacheImageChanged(
bool);
128 virtual void slot_cacheElevationChanged(
bool);
129 virtual void slot_flyOverCheckBoxChanged(
bool);
130 virtual void slot_specifyCacheAreaCheckBoxChanged(
bool);
131 virtual void slot_startLongitudeChanged(
double);
132 virtual void slot_startLatitudeChanged(
double);
133 virtual void slot_endLongitudeChanged(
double);
134 virtual void slot_endLatitudeChanged(
double);
135 virtual void slot_generateCacheButtonClicked();
136 virtual void slot_cleanAreaButtonClicked();
137 virtual void slot_cancelButtonClicked();
Contains DLL export macros.
Virtual base class.
Definition: DtVirtualBaseClass.h:22
DtOsgEarthCacheHandler * myHandler
Definition: DtOsgEarthCacheLogic.h:149
bool myDontShowWarningDialogAgain
Definition: DtOsgEarthCacheLogic.h:162
Creator class for DtOsgEarthCacheLogic.
Definition: DtOsgEarthCacheLogic.h:167
A rectangle defines an axis-aligned geospatial extent.
Definition: DtOsgGeoExtentRectangle.h:29
DtDe & myDe
Definition: DtOsgEarthCacheLogic.h:152
DtOsgEarthCacheEditingEventProcessor - This class handles the events of selecting cache area...
Definition: DtOsgEarthCacheEditingEventProcessor.h:32
bool mySpecifyArea
Definition: DtOsgEarthCacheLogic.h:155
DtOsgEarthCacheHandler, using QThread to run the cache process in a separate thread.
Definition: DtOsgEarthCacheHandler.h:33
bool myFlyOver
Definition: DtOsgEarthCacheLogic.h:158
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
int myMaximumLod
Definition: DtOsgEarthCacheLogic.h:159
Contains the DtSharedDisplayUnitsSettings class declaration.
The abstract Channel Class.
Definition: DtChannel.h:29
Contains makVrv::DtVirtualBaseClass class.
int myLowestLod
Definition: DtOsgEarthCacheLogic.h:160
bool myCacheImageLayers
Definition: DtOsgEarthCacheLogic.h:156
bool myCacheElevationLayers
Definition: DtOsgEarthCacheLogic.h:157
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
DtOsgEarthCacheInterface * myInterface
Definition: DtOsgEarthCacheLogic.h:153
int myHighestLod
Definition: DtOsgEarthCacheLogic.h:161
DtOsgEarthCacheInterface Interface class for generating cache data of image/elevation/model.
Definition: DtOsgEarthCacheInterface.h:18
Base class to provide boost signal/slot management.
bool myChannelInitialized
Definition: DtOsgEarthCacheLogic.h:154
DtOsgEarthCacheLogic.
Definition: DtOsgEarthCacheLogic.h:41
DtOsgEarthCacheEditingEventProcessor * myEventProcessor
Definition: DtOsgEarthCacheLogic.h:148
DtOsgGeoExtentRectangle * myCacheArea
Definition: DtOsgEarthCacheLogic.h:150
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25
DtSignalConnectionManager mySignals
Definition: DtOsgEarthCacheLogic.h:151