12 #include <QtWidgets/QTreeWidget>
13 #include <boost/unordered_map.hpp>
17 class DtVectorNetworkTreeLogic;
35 virtual void addLayer(
const std::string& layerName);
36 virtual void removeLayer(
const std::string& layerName);
37 virtual void showLayer(
const std::string& layerName);
38 virtual void hideLayer(
const std::string& layerName);
40 virtual void addPointFeature(
DtElementID id,
const std::string& layerName,
43 virtual void addLinearFeature(
DtElementID id,
const std::string& layerName,
46 virtual void addArealFeature(
DtElementID id,
const std::string& layerName,
51 virtual void setFeatureSelected(
DtElementID id,
bool selected);
53 virtual void finishedAdding();
58 virtual void selectionChanged(
const QItemSelection& selected,
59 const QItemSelection& deselected );
71 QTreeWidgetItem& featureTypeRoot(
const std::string& layerName,FeatureType type);
74 typedef boost::unordered_map<QTreeWidgetItem*, QList<QTreeWidgetItem*> >
ToAddMap;
unsigned int FeatureID
Definition: DtFeature.h:21
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
A data type which represents a FACC code.
Definition: DtFaccCode.h:19
The logic for populating the DtVectorNetworkTreeWidget.
Definition: DtVectorNetworkTreeLogic.h:22
The interface used by the DtVectorNetworkTreeWidget and the DtVectorNetworkTreeLogic.
Definition: DtVectorNetworkTreeInterface.h:21
Contains makVrv::DtVectorNetworkTreeInterface class.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70