![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2007 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtOsgEarthServerInterface.h,v $ $Revision: 1.4 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #ifndef DtOsgEarthServerInterface_H_ 00014 #define DtOsgEarthServerInterface_H_ 00015 00016 #include <vrvOsgEarthQt/vrvOsgEarthQt.h> 00017 #include <QtCore/QStringList> 00018 00019 namespace makVrv 00020 { 00023 class DT_DLL_VRVOSGEARTHQT DtOsgEarthServerInterface 00024 { 00025 00026 public: 00027 00029 virtual void setMapNameLabel(const std::string& mapname) = 0; 00030 00032 virtual void setImageNameLabel(const std::string& imgname) = 0; 00033 00035 virtual void setDescriptionText(const std::string& desc) = 0; 00036 00038 virtual void setCordSysLabel(const std::string& cordsys) = 0; 00039 00041 virtual void addInstance(const std::string& name) = 0; 00042 00044 virtual void removeInstance(const std::string& name) = 0; 00045 00047 virtual void clearInstances() = 0; 00048 00049 boost::signal<void ()> signal_addTerrainPatch; 00050 boost::signal<void (const std::string&)> signal_terrainPatchFileChosen; 00051 boost::signal<void (const std::string&)> signal_currentServerChanged; 00052 boost::signal<void (const std::string&)> signal_coordinateSystemParameters; 00053 }; 00054 } 00055 00056 #endif 00057