47 virtual void loadTerrainObserverViewsFile(
const DtUnicode& pathTofile,
bool reload);
50 virtual void loadObserverViewsFile(
const DtUnicode& pathTofile);
61 virtual void setObserverViewByName(
const std::string& observerViewName,
bool animate =
false);
65 virtual void setObserverViewByNameAndMode(
const std::string& observerViewName, ViewProjection projection,
bool animate =
false);
69 virtual void associateObserverViewsToTerrain(
bool associate);
72 virtual const std::string& observerView3DDefaultRecordName()
const;
75 virtual void setObserverView3DDefaultRecordName(
const std::string& val);
78 virtual const std::string& observerView2DDefaultRecordName()
const;
81 virtual void setObserverView2DDefaultRecordName(
const std::string& val);
88 virtual bool getTerrainDefaultObserverView(std::string& defaultView, ViewProjection& projection);
94 virtual void setTerrainDefaultObserverView();
106 virtual void saveObserverViewFile(
const DtUnicode&
filename,
const std::string& observerViewName, ViewProjection projection);
109 virtual bool renameObserverRecord(
const std::string& newName,
const std::string& oldName, ViewProjection projection);
112 virtual void setDefaultObserverViewRecord(
const std::string& recordName, ViewProjection projection);
115 virtual void unSetDefaultObserverViewRecord(
const std::string& recordName, ViewProjection projection);
118 virtual void clearObserverViewList();
121 virtual bool removeObserverViewRecord(
const std::string& observerViewName, ViewProjection projection);
125 bool isRecordAssociatedToTerrain(
const std::string& recordDisplayName);
129 virtual void setIsDefaultObserverViewRecord(
const std::string& newName,
bool isDefault);
135 virtual bool setAssociateObserverViewRecord(
const std::string&,
bool associate);
138 virtual unsigned int countAssociatedViews()
const;
142 virtual void captureAndAddObserverView();
145 const std::string& rightClickedObserverViewName()
const;
148 void setRightClickedObserverViewName(
const std::string& val);
151 ViewProjection rightClickedObserverViewProjection()
const;
154 void setRightClickedObserverViewProjection(ViewProjection projection);
158 bool rightClickedObserverViewIsAttached()
const;
162 void setRightClickedObserverViewIsAttached(
bool val);
166 void setRightClickedObserverViewIsAttached(
const std::string& recordName);
170 bool rightClickedObserverViewIsAssociated()
const;
174 void setRightClickedObserverViewIsAssociated(
bool val);
178 void setRightClickedObserverViewIsAssociated(
const std::string& recordName);
182 const std::string& observerViewsFile()
const;
186 void setObserverViewsFile(
const std::string& val);
190 bool isDirty()
const;
193 void setDirty(
bool val);
196 bool areDefaultsDirty()
const;
199 void setDefaultsDirty(
bool val);
202 const std::string& terrainObserverViewRecordsFileName()
const;
205 void setTerrainObserverViewRecordsFileName(
const std::string& val);
208 void setObserverViewRecordsFromIntializer();
232 virtual void slot_terrainCleared(
bool reload);
235 virtual void slot_onApplicationQuit();
238 virtual void slot_closeConfirmationMessageToBeDisplayed();