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;
97 virtual void updateDecorationSet(
const std::string&);
Contains makVrv::DtSymbolDecorationFactory class.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
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
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:102
Contains makVrv::DtVirtualBaseClass class.
std::map< int, DtString > myExtendedLabels
Definition: extendedLabelsManager.h:100
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:101
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:76
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