VR-Forces Developer's Guide
 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) 2021 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  virtual void enableCacheAreaWidget(bool enable) = 0;
73 
75  boost::signalslib::signal<void(const std::string&)> signal_osgEarthTerrainDefinitionChanged;
77  boost::signalslib::signal<void(int)> signal_lowestLodChanged;
78  boost::signalslib::signal<void(bool)> signal_cacheImageChanged;
79  boost::signalslib::signal<void(bool)> signal_cacheElevationChanged;
80  boost::signalslib::signal<void(int)> signal_highestLodChanged;
81  boost::signalslib::signal<void(bool)> signal_flyOverCheckBoxChanged;
82  boost::signalslib::signal<void(bool)> signal_specifyCacheAreaCheckBoxChanged;
83  boost::signalslib::signal<void(double)> signal_startLongitudeChanged;
84  boost::signalslib::signal<void(double)> signal_startLatitudeChanged;
85  boost::signalslib::signal<void(double)> signal_endLongitudeChanged;
86  boost::signalslib::signal<void(double)> signal_endLatitudeChanged;
87  boost::signalslib::signal<void()> signal_generateCacheButtonClicked;
88  boost::signalslib::signal<void()> signal_clearAreaButtonClicked;
89  boost::signalslib::signal<void()> signal_cancelButtonClicked;
90  boost::signalslib::signal<void()> signal_cacheFinished;
92 
93  };
94 }
Contains DLL export macros.
boost::signalslib::signal< void()> signal_cancelButtonClicked
boost signals
Definition: DtOsgEarthCacheInterface.h:89
boost::signalslib::signal< void(int)> signal_lowestLodChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:77
boost::signalslib::signal< void(bool)> signal_cacheElevationChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:79
boost::signalslib::signal< void(int)> signal_highestLodChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:80
boost::signalslib::signal< void(bool)> signal_cacheImageChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:78
boost::signalslib::signal< void(double)> signal_endLongitudeChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:85
DtOsgEarthCacheInterface Interface class for generating cache data of image/elevation/model.
Definition: DtOsgEarthCacheInterface.h:18
boost::signalslib::signal< void(double)> signal_endLatitudeChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:86
boost::signalslib::signal< void(bool)> signal_flyOverCheckBoxChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:81
boost::signalslib::signal< void(double)> signal_startLatitudeChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:84
boost::signalslib::signal< void()> signal_clearAreaButtonClicked
boost signals
Definition: DtOsgEarthCacheInterface.h:88
boost::signalslib::signal< void(bool)> signal_specifyCacheAreaCheckBoxChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:82
boost::signalslib::signal< void()> signal_cacheFinished
boost signals
Definition: DtOsgEarthCacheInterface.h:90
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25
boost::signalslib::signal< void(double)> signal_startLongitudeChanged
boost signals
Definition: DtOsgEarthCacheInterface.h:83
boost::signalslib::signal< void()> signal_generateCacheButtonClicked
boost signals
Definition: DtOsgEarthCacheInterface.h:87

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)