VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOsgEarthCacheInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 namespace makVrv
15 {
19  {
20  public:
21 
23  virtual void setOsgEarthTerrainDefinition(const std::string& osgEarthTerrainDefinition) = 0;
24 
26  virtual void setStartLongitude(double) = 0;
27 
29  virtual void setStartLatitude(double) = 0;
30 
32  virtual void setEndLongitude(double) = 0;
33 
35  virtual void setEndLatitude(double) = 0;
36 
39  virtual void setCoordinateSystemDecimal(int digits) = 0;
40 
42  virtual void setMaxmiumLod(int maximumLod) = 0;
43 
46  virtual void showCacheFinishedMessageBox() = 0;
47 
51  virtual bool showAreaUnspecifiedMessageBox(bool& dontShowAgain) = 0;
52 
54  virtual void setProgressText(const std::string& text) = 0;
55 
57  virtual void setProgress(int progress) = 0;
58 
60  virtual void resetCacheAreaWidgets() = 0;
61 
63  virtual void exit() = 0;
64 
66  virtual void enableCacheConfigurationWidget(bool enable) = 0;
67 
69  virtual void enableCacheProgressWidget(bool enable) = 0;
70 
72  boost::signal<void(const std::string&)> signal_osgEarthTerrainDefinitionChanged;
74  boost::signal<void(int)> signal_lowestLodChanged;
75  boost::signal<void(bool)> signal_cacheImageChanged;
76  boost::signal<void(bool)> signal_cacheElevationChanged;
77  boost::signal<void(int)> signal_highestLodChanged;
78  boost::signal<void(bool)> signal_flyOverCheckBoxChanged;
79  boost::signal<void(bool)> signal_specifyCacheAreaCheckBoxChanged;
80  boost::signal<void(double)> signal_startLongitudeChanged;
81  boost::signal<void(double)> signal_startLatitudeChanged;
82  boost::signal<void(double)> signal_endLongitudeChanged;
83  boost::signal<void(double)> signal_endLatitudeChanged;
84  boost::signal<void()> signal_generateCacheButtonClicked;
85  boost::signal<void()> signal_clearAreaButtonClicked;
86  boost::signal<void()> signal_cancelButtonClicked;
88 
89  };
90 }
Contains DLL export macros.
boost::signal< void()> signal_generateCacheButtonClicked
Definition: DtOsgEarthCacheInterface.h:84
boost::signal< void(double)> signal_endLongitudeChanged
Definition: DtOsgEarthCacheInterface.h:82
boost::signal< void(double)> signal_startLongitudeChanged
Definition: DtOsgEarthCacheInterface.h:80
boost::signal< void(bool)> signal_cacheImageChanged
Definition: DtOsgEarthCacheInterface.h:75
boost::signal< void(double)> signal_startLatitudeChanged
Definition: DtOsgEarthCacheInterface.h:81
boost::signal< void(int)> signal_highestLodChanged
Definition: DtOsgEarthCacheInterface.h:77
boost::signal< void(bool)> signal_cacheElevationChanged
Definition: DtOsgEarthCacheInterface.h:76
boost::signal< void()> signal_clearAreaButtonClicked
Definition: DtOsgEarthCacheInterface.h:85
boost::signal< void(bool)> signal_specifyCacheAreaCheckBoxChanged
Definition: DtOsgEarthCacheInterface.h:79
boost::signal< void(int)> signal_lowestLodChanged
Definition: DtOsgEarthCacheInterface.h:74
DtOsgEarthCacheInterface Interface class for generating cache data of image/elevation/model.
Definition: DtOsgEarthCacheInterface.h:18
boost::signal< void(double)> signal_endLatitudeChanged
Definition: DtOsgEarthCacheInterface.h:83
boost::signal< void()> signal_cancelButtonClicked
Definition: DtOsgEarthCacheInterface.h:86
boost::signal< void(bool)> signal_flyOverCheckBoxChanged
Definition: DtOsgEarthCacheInterface.h:78
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)