16 #include <vlutil/vlString.h>
20 #include <boost/signals2.hpp>
42 virtual void removeCreator(
const std::string&);
58 virtual const std::map<int, DtString>& extendedLabels()
const;
61 virtual DtString extendedLabel(
int)
const;
65 virtual void setExtendedLabels(
const std::map<int, DtString>&,
bool sendMessage =
true);
68 virtual void requestExtendedLabels();
72 virtual void processExtendedLabelsOperationMessage(
DtSimMessage*);
74 virtual void setupSymbolDecorations();
77 virtual bool hasIndex(
int)
const;
88 virtual void removeAllExtendedLabels(std::set<std::string>&)
const;
91 virtual void addAllExtendedLabels(std::set<std::string>&)
const;
93 virtual void slot_backendDiscovered();
95 virtual int labelMax()
const;
Contains makVrv::DtSymbolDecorationFactory class.
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::signals2::signal< void()> signal_extendedLabelsChanged
Signal sent on receipt of contents of extended labels and those labels are different than what is cur...
Definition: extendedLabelsManager.h:81
bool myInitialized
Definition: extendedLabelsManager.h:101
This class manages the extended labels that are available for setting in this scenario.
Definition: extendedLabelsManager.h:46
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrv::DtDe & myDe
Definition: extendedLabelsManager.h:100
Contains makVrv::DtVirtualBaseClass class.
std::map< int, DtString > myExtendedLabels
Definition: extendedLabelsManager.h:98
File: simMsg.h.
Definition: simMessage.h:35
Extension to base symbol decoration factory to allow removal of creators.
Definition: extendedLabelsManager.h:32
Factory for creating symbol decorations.
Definition: DtSymbolDecorationFactory.h:30
std::set< std::string > myCreators
Definition: extendedLabelsManager.h:99
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void()> signal_extendedLabelsSet
Signal when the extended labels are changed via a set or remove – not due to network change...
Definition: extendedLabelsManager.h:84