20 #include <QtCore/QObject>
63 virtual bool symbolExists(
const DtModelKey& symbol)
const;
93 virtual void setPersistentModelData(
const QStringList* s);
110 virtual void setHideOffScreenSymbols(
bool);
111 virtual bool hideOffScreenSymbols()
const;
113 bool hasTerrainLoaded()
const;
114 void setHasTerrainLoaded(
bool);
121 const QVector<DtModelDataType>& allowedCreationTypes()
const;
122 void allowAllCreationTypes();
138 void symbolAboutToBeRemoved(
const DtModelKey& key);
149 virtual void removeSymbol(
const DtModelData& data,
bool force =
false,
bool keepSymbolSettings =
true);
150 virtual void removeSymbol(
const DtModelKey& key,
bool force =
false,
bool keepSymbolSettings =
true);
151 virtual void removeSymbolFromModelData(
const DtModelKey& key);
153 virtual void modifySymbol(
const DtModelData& data);
161 virtual bool updateAllSymbols();
164 virtual void updateDisplayOptions();
167 virtual void removeSymbol(
const DtSymbol* s);
172 virtual DtSymbol* internalRemoveSymbol(
const DtModelData& data,
bool force =
false,
bool keepSymbolSettings =
true);
173 virtual DtSymbol* internalRemoveSymbol(
const DtModelKey& key,
bool force =
false,
bool keepSymbolSettings =
true);
177 virtual bool checkDBOverlap(
const DtModelData& data)
const;
251 #endif //VIEWDRIVER_H