29 virtual void addLayer(
const std::string& layerName) = 0;
32 virtual void removeLayer(
const std::string& layerName) = 0;
35 virtual void showLayer(
const std::string& layerName) = 0;
38 virtual void hideLayer(
const std::string& layerName) = 0;
41 virtual void addPointFeature(
DtElementID id,
const std::string& layerName,
45 virtual void addArealFeature(
DtElementID id,
const std::string& layerName,
49 virtual void addLinearFeature(
DtElementID id,
const std::string& layerName,
56 virtual void setFeatureSelected(
DtElementID id,
bool selected) = 0;
59 virtual void finishedAdding() = 0;
65 boost::signalslib::signal<void (DtElementID id, bool selection)>
unsigned int FeatureID
Definition: DtFeature.h:21
boost::signalslib::signal< void(DtElementID id, bool selection)> signal_featureSelectionChanged
Signal to the logic that a point was selected.
Definition: DtVectorNetworkTreeInterface.h:66
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
A data type which represents a FACC code.
Definition: DtFaccCode.h:19
boost::signalslib::signal< void()> signal_refresh
Signal to the logic to resend all data to the gui.
Definition: DtVectorNetworkTreeInterface.h:62
Contains DLL export macros.
Contains makVrv::DtFeature class.
The interface used by the DtVectorNetworkTreeWidget and the DtVectorNetworkTreeLogic.
Definition: DtVectorNetworkTreeInterface.h:21