16 #include <osgEarth/Bounds>
21 class DtOsgEarthCacheInterface;
23 class DtChannelManager;
24 class DtOsgGeoExtentRectangle;
25 class DtOsgEarthCacheHandler;
26 class DtOsgEarthCacheEditingEventProcessor;
41 virtual int lowestLod()
const;
44 virtual int highestLod()
const;
47 virtual osgEarth::Bounds getGeodeticBound();
50 virtual bool cacheImageLayers()
const;
53 virtual bool cacheElevationLayers()
const;
59 virtual void enableEventProcessor(
bool enable);
68 virtual void connectSignals();
74 virtual void slot_leftMouseDoubleClick();
79 virtual void slot_mouseMove(
double mouseX,
double mouseY);
85 virtual void slot_leftMouseButtonRealeased(
DtChannel* channel,
double mouseX,
double mouseY);
93 virtual void slot_vertexChanged(
int index,
double longtitude,
double latitude);
96 virtual void slot_exit();
99 virtual void slot_postTick();
102 virtual void slot_osgEarthTerrainDefinitionChanged(
const std::string& osgEarthTerrainDefinition);
108 virtual void slot_lowestLodChanged(
int);
110 virtual void slot_highestLodChanged(
int);
111 virtual void slot_cacheImageChanged(
bool);
112 virtual void slot_cacheElevationChanged(
bool);
113 virtual void slot_startLongitudeChanged(
double);
114 virtual void slot_startLatitudeChanged(
double);
115 virtual void slot_endLongitudeChanged(
double);
116 virtual void slot_endLatitudeChanged(
double);
117 virtual void slot_generateCacheButtonClicked();
118 virtual void slot_cleanAreaButtonClicked();
119 virtual void slot_cancelButtonClicked();
120 virtual void slot_cacheFinished(
bool);
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
DtOsgEarthCacheHandler * myHandler
Definition: DtOsgEarthCacheLogic.h:132
bool myDontShowWarningDialogAgain
Definition: DtOsgEarthCacheLogic.h:143
Creator class for DtOsgEarthCacheLogic.
Definition: DtOsgEarthCacheLogic.h:149
A rectangle defines an axis-aligned geospatial extent. A bounding box that is aligned with a spatial ...
Definition: DtOsgGeoExtentRectangle.h:33
DtDe & myDe
Definition: DtOsgEarthCacheLogic.h:135
DtOsgEarthCacheEditingEventProcessor - This class handles the events of selecting cache area...
Definition: DtOsgEarthCacheEditingEventProcessor.h:32
DtOsgEarthCacheHandler, using QThread to run the cache process in a separate thread.
Definition: DtOsgEarthCacheHandler.h:33
int myMaximumLod
Definition: DtOsgEarthCacheLogic.h:140
Contains the DtSharedDisplayUnitsSettings class declaration.
The abstract Channel Class.
Definition: DtChannel.h:35
Contains makVrv::DtVirtualBaseClass class.
int myLowestLod
Definition: DtOsgEarthCacheLogic.h:141
boost::signalslib::connection myCacheAreaVertexChangedConnection
Definition: DtOsgEarthCacheLogic.h:144
bool myCacheImageLayers
Definition: DtOsgEarthCacheLogic.h:138
bool myCacheElevationLayers
Definition: DtOsgEarthCacheLogic.h:139
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtOsgEarthCacheInterface * myInterface
Definition: DtOsgEarthCacheLogic.h:136
int myHighestLod
Definition: DtOsgEarthCacheLogic.h:142
DtOsgEarthCacheInterface Interface class for generating cache data of image/elevation/model.
Definition: DtOsgEarthCacheInterface.h:18
Base class for handling DtChannels. Derived classes should override the tick() method and advance the...
Definition: DtChannelManager.h:32
Base class to provide boost signal/slot management.
DtChannel * myChannel
Definition: DtOsgEarthCacheLogic.h:137
DtOsgEarthCacheLogic.
Definition: DtOsgEarthCacheLogic.h:31
DtOsgEarthCacheEditingEventProcessor * myEventProcessor
Definition: DtOsgEarthCacheLogic.h:131
DtOsgGeoExtentRectangle * myCacheArea
Definition: DtOsgEarthCacheLogic.h:133
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
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25
DtSignalConnectionManager mySignals
Definition: DtOsgEarthCacheLogic.h:134