62 std::string bullseyeName(
const DtElementID& elementId)
const;
66 DtElementID bullseyElementId(
const std::string& name)
const;
71 void setActiveBullsye(
const DtElementID& bullseyeElementId);
77 std::string activeBullseyeName()
const;
80 boost::signals2::signal<void(const std::string& name)>
84 boost::signals2::signal<void(const std::string& name)>
88 boost::signals2::signal<void(const std::string& name)>
92 boost::signals2::signal<void(
const std::string& oldName,
99 void addBullseye(
const DtElementID& bullseyeElementId,
100 const std::string& bullseyeDisplayName,
bool makeActiveBullseyeIfNone=
true);
103 void removeBullseye(
const DtElementID& bullseyeElementId);
107 virtual void slot_elementsInitialized(
111 virtual void slot_elementsRemoved(
115 virtual void slot_attributesChanged(
123 virtual bool isBullseyeToManage(
124 const DtElementID& potentialBullseyeElementId, std::string& displayName)
const;
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(const std::string &name)> signal_bullseyeAdded
Signal sent when a bullseye is added.
Definition: DtBullseyeManager.h:85
std::vector< DtElementID > ElementIdList
Type definition for a vector of DtElementIDs. DtElementIDs ARE DtUniqueIDs, but not all DtUniqueIDs a...
Definition: DtElementData.h:54
Contains makVrv::DtElementData class.
DtSignalConnectionManager myConnectionManager
Definition: DtBullseyeManager.h:130
DtDe & myDe
Definition: DtBullseyeManager.h:127
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::vector< EntryAttributes > EntryAttributesList
Define the type used to signal changes to one or more attributes for one or more elements.
Definition: DtElementAttributeManager.h:45
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
boost::signals2::signal< void(const std::string &name)> signal_selectedBullseyeChanged
Signal sent when the selected bullseye changed.
Definition: DtBullseyeManager.h:81
The bullseye manager is responsible for maintaining information related to all bullseye (tactical gra...
Definition: DtBullseyeManager.h:43
Base class to provide boost signal/slot management.
std::map< DtElementID, std::string > myBullseyeObjectNames
Definition: DtBullseyeManager.h:128
DtElementID mySelectedBullseyeId
Definition: DtBullseyeManager.h:129
boost::signals2::signal< void(const std::string &oldName, const std::string &newName)> signal_bullseyeUpdated
Signal sent when a bullseye's display name has changed.
Definition: DtBullseyeManager.h:93
Contains the DtElementAttributeManager class declaration.
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
boost::signals2::signal< void(const std::string &name)> signal_bullseyeRemoved
Signal sent when a bullseye is removed.
Definition: DtBullseyeManager.h:89
Contains DLL export macros.