15 #include <QtWidgets/QTreeWidget>
16 #include <boost/unordered_map.hpp>
20 class DtVectorNetworkTreeLogic;
38 virtual void addLayer(
const std::string& layerName);
39 virtual void removeLayer(
const std::string& layerName);
40 virtual void showLayer(
const std::string& layerName);
41 virtual void hideLayer(
const std::string& layerName);
43 virtual void addPointFeature(
DtElementID id,
const std::string& layerName,
46 virtual void addLinearFeature(
DtElementID id,
const std::string& layerName,
49 virtual void addArealFeature(
DtElementID id,
const std::string& layerName,
54 virtual void setFeatureSelected(
DtElementID id,
bool selected);
56 virtual void finishedAdding();
61 virtual void selectionChanged(
const QItemSelection& selected,
62 const QItemSelection& deselected );
74 QTreeWidgetItem& featureTypeRoot(
const std::string& layerName,FeatureType type);
77 typedef boost::unordered_map<QTreeWidgetItem*, QList<QTreeWidgetItem*> >
ToAddMap;
unsigned int FeatureID
Definition: DtFeature.h:24
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
A data type which represents a FACC code.
Definition: DtFaccCode.h:22
The logic for populating the DtVectorNetworkTreeWidget.
Definition: DtVectorNetworkTreeLogic.h:25
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
The interface used by the DtVectorNetworkTreeWidget and the DtVectorNetworkTreeLogic.
Definition: DtVectorNetworkTreeInterface.h:24
Contains makVrv::DtVectorNetworkTreeInterface class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69