VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtVrfTacticalGraphicOverlayManager Class Reference

Override tactical graphic manager to support aggregate/entities on palette.

Inheritance diagram for makVrf::DtVrfTacticalGraphicOverlayManager:
Inheritance graph
[legend]

Classes

struct  MemberInfo
 
struct  OrganizedCategory
 

Public Types

enum  OverlayFlags {
  DisableRename = 0x00000001, DisableSelection = 0x00000002, DisableMove = 0x00000004, IsPersistent = 0x00000008,
  DisplayIcon = 0x00000010, CanUnlockOverlay = 0x00000020
}
 
- Public Types inherited from makVrv::DtTacticalGraphicOverlayManager
typedef std::list
< DtTacticalGraphicOverlay * > 
DtTacticalGraphicOverlayList
 
typedef std::vector
< DtElementEntry::ElementType
TacticalGraphicTypeVector
 

Public Member Functions

 DtVrfTacticalGraphicOverlayManager (makVrv::DtDe &)
 
virtual ~DtVrfTacticalGraphicOverlayManager ()
 
virtual void setOrganizedOverlayAvailable (const std::string &layerName, bool b)
 
virtual bool alwaysAvailable (const std::string &layerName) const
 
virtual void setOverlayLayerVisible (const std::string &name, bool)
 
virtual void slot_onElementAttributesChanged (const makVrv::DtElementAttributeManager::EntryAttributesList &attributes)
 
virtual int overlayVisibilityState (const std::string &)
 
virtual void setTacticalGraphicVisible (const makVrv::DtUniqueID &id, bool flag)
 
virtual void setCanRenameOverlay (const std::string &, bool)
 
virtual bool canRenameOverlay (const std::string &)
 
virtual void setCanSelectOverlay (const std::string &, bool)
 
virtual bool canSelectOverlay (const std::string &)
 
virtual void setCanMoveFromOverlay (const std::string &, bool)
 
virtual bool canMoveFromOverlay (const std::string &)
 
virtual void setDisplayIcon (const std::string &, bool)
 
virtual bool displayIcon (const std::string &)
 
virtual void setIsPersistentOverlay (const std::string &, bool)
 
virtual bool isPersistentOverlay (const std::string &)
 
virtual void setCanUnlockOverlay (const std::string &, bool)
 
virtual bool canUnlockOverlay (const std::string &)
 
virtual DtFilename iconFilename (const std::string &) const
 
virtual void deleteOverlay (const std::string &name)
 
virtual bool allObjectOnOverlayAreVrfSimulated (const std::string &) const
 
virtual void renameVrfOverlay (const std::string &oldName, const std::string &newName)
 
virtual void renameOverlay (const std::string &oldName, const std::string &newName)
 
virtual void hideOverlay (const std::string &overlay)
 
virtual bool overlayHidden (const std::string &) const
 
virtual void showOverlay (const std::string &overlay)
 
virtual void setOverlayLocked (const std::string &overlayName, bool flag)
 
virtual bool isOnLockedOverlay (makVrv::DtUniqueID) const
 
virtual void setOverlayDefaultHidden (const std::string &layer, bool)
 
virtual bool overlayDefaultHidden (const std::string &) const
 
virtual std::vector< std::string > overlaysForObject (makVrv::DtUniqueID id) const
 
virtual OrganizedCategory organizedCategory (const DtString &cat) const
 
virtual void addOverlay (const std::string &)
 
virtual void addOrganizedCategory (const DtString &category, const DtVrfSelectionFilter &, int position, const DtString &icon, const DtString &displayName)
 
virtual void setAllowOnMoreThanOneLayer (int type, bool allow)
 
virtual void setAllowOnMoreThanOneLayer (const std::string &type, bool allow)
 
virtual void setOrganizedCategoryIcon (const DtString &category, const DtString &icon)
 
virtual void setOrganizedCategoryDisplayName (const DtString &category, const DtString &title)
 
virtual void removeOrganizedCategory (const DtString &category)
 
virtual void clearOrganizedCategories ()
 
virtual bool isOrganizedLayer (const std::string &) const
 
virtual std::string layerName (const std::string &) const
 
virtual void removeTacticalGraphic (const makVrv::DtUniqueID &id)
 
virtual void renameTacticalGraphicOverlay (const makVrv::DtUniqueID &id, const std::string &newName)
 
virtual int position (const std::string &) const
 
virtual std::set< std::string > organizedLayersFor (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *sv) const
 
virtual std::set< std::string > organizedLayersFor (const makVrv::DtVrlinkSimulatedBaseState *sv, makVrv::DtElementID id=0) const
 
virtual int numberOfOrganizedCategories () const
 
virtual std::string displayName (const std::string &layer) const
 
virtual bool isOnDefaultHiddenLayer (makVrv::DtUniqueID id) const
 
- Public Member Functions inherited from makVrv::DtTacticalGraphicOverlayManager
virtual ~DtTacticalGraphicOverlayManager ()
 
virtual void addTacticalGraphic (const DtUniqueID &id, const std::string &name)
 
virtual const std::string * tacticalGraphicName (const DtUniqueID &id) const
 
virtual void renameTacticalGraphic (const DtUniqueID &id, const std::string &newName)
 
virtual std::string newOverlay ()
 
virtual DtTacticalGraphicOverlayfindOverlay (const std::string &name) const
 
virtual
DtTacticalGraphicOverlayList 
overlays () const
 
virtual bool overlayVisible (const std::string &overlayName) const
 
virtual void setOverlayVisible (const std::string &overlayName, bool flag)
 
virtual bool overlayFiltered (const std::string &overlayName) const
 
virtual void setOverlayFiltered (const std::string &overlayName, bool flag)
 
virtual bool overlayLocked (const std::string &overlayName) const
 
virtual const
DtTacticalGraphicOverlay
currentOverlay () const
 
virtual void setCurrentOverlay (const std::string &name)
 
virtual void setTacticalGraphicTypes (const TacticalGraphicTypeVector &)
 
virtual const
TacticalGraphicTypeVector
tacticalGraphicTypes () const
 
virtual bool isTacticalGraphic (const DtUniqueID &id) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static
DtVrfTacticalGraphicOverlayManager
instance (makVrv::DtDe &)
 
static QString organizeByCategoryOverlayName ()
 
- Static Public Member Functions inherited from makVrv::DtTacticalGraphicOverlayManager
static
DtTacticalGraphicOverlayManager
instance (DtDe &de)
 
static void registerInstance (DtDe &de, DtTacticalGraphicOverlayManager *mgr)
 

Public Attributes

boost::signals2::signal< void(const
std::string &, int)> 
signal_flagsChanged
 
boost::signals2::signal< void(const
std::string &, bool)> 
signal_overlayHidden
 
boost::signals2::signal< void(const
std::string &, bool)> 
signal_overlayLocked
 
boost::signals2::signal< void(const
std::string &, int)> 
signal_overlayVisibilityStateChanged
 
boost::signals2::signal< void(const
std::string &, bool)> 
signal_defaultHiddenChanged
 
boost::signals2::signal< void()> signal_organizedCategoriesInitialized
 
boost::signals2::signal< void(const
makVrv::DtElementID, bool
&canBeOnMoreThanOneLayer)> 
signal_canBeOnMoreThanOneLayer
 
- Public Attributes inherited from makVrv::DtTacticalGraphicOverlayManager
boost::signalslib::signal
< void(const DtUniqueID
&, const std::string &)> 
signal_tacticalGraphicAdded
 
boost::signalslib::signal
< void(const DtUniqueID
&, const std::string &)> 
signal_tacticalGraphicRenamed
 
boost::signalslib::signal
< void(const DtUniqueID
&, const std::string &)> 
signal_tacticalGraphicOverlayRenamed
 
boost::signalslib::signal
< void(const DtUniqueID &)> 
signal_tacticalGraphicRemoved
 
boost::signalslib::signal
< void(const DtUniqueID
&, bool)> 
signal_tacticalGraphicVisibilityChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_overlayAdded
 
boost::signalslib::signal
< void(const std::string &)> 
signal_overlayDeleted
 
boost::signalslib::signal
< void(const std::string
&, bool)> 
signal_overlayFiltered
 
boost::signalslib::signal
< void(const std::string
&, bool)> 
signal_overlayVisibilityChanged
 
boost::signalslib::signal
< void(const std::string
&, const std::string &)> 
signal_overlayRenamed
 
boost::signalslib::signal
< void(const std::string &)> 
signal_currentOverlayChanged
 

Static Public Attributes

static const int AllVisible = 2
 
static const int SomeVisible = 1
 
static const int AllHidden = 0
 
static DtString theOrganizedOverlayMarker
 

Protected Types

typedef std::map< std::string,
int
OverlayFlagsMap
 
typedef std::map< std::string,
DtVrfSelectionFilter * > 
VisibilityFilters
 
typedef std::vector
< OrganizedCategory
OrganizedCategories
 
typedef std::map< std::string,
MemberInfo
Members
 
- Protected Types inherited from makVrv::DtTacticalGraphicOverlayManager
typedef std::map< DtUniqueID,
DtTacticalGraphicOverlayMember
DtTacticalGraphicOverlayObjectMap
 
typedef std::list
< DtOverlayFilter * > 
DtTacticalGraphicOverlayFilterList
 

Protected Member Functions

virtual void initialize ()
 
virtual void objectAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *p)
 
virtual void slot_organizeOverlaysByCategoryChanged (bool)
 
virtual void setFlag (const std::string &s, OverlayFlags, bool)
 
virtual bool testFlag (const std::string &s, OverlayFlags) const
 
virtual void updateLayerVisibilityThatHas (makVrv::DtUniqueID, bool b)
 
virtual void addDefaultOrganizedCategories (const DtSimulationObjectCategoryInformation &)
 
virtual void notifyLayerVisibilityChanged ()
 
virtual bool onlyOnOneLayer (const makVrv::DtElementID) const
 
virtual bool onlyOnOneLayer (const makVrv::DtVrlinkSimulatedBaseState *sv) const
 
- Protected Member Functions inherited from makVrv::DtTacticalGraphicOverlayManager
virtual void slot_onElementsAdded (const DtElementData::ElementList &elements)
 
virtual void slot_onElementsRemoved (const DtElementData::UniqueIdList &elementIds)
 
virtual void addFilter (const std::string &name, DtOverlayFilter *filter, bool apply=false)
 
 DtTacticalGraphicOverlayManager (DtDe &de)
 

Protected Attributes

std::set< intmyAllowOnMoreThanOneLayer
 
std::set< std::string > myAllowGlobalIdOnMoreThanOneLayer
 
std::string myStealthType
 
makVrv::DtSharedSettingsManagermySettingsManager
 
OverlayFlagsMap myOverlayFlags
 
std::set< std::string > myOverlaysHidden
 
VisibilityFilters myVisibilityFilters
 
OrganizedCategories myOrganizedCategories
 
Members myMembers
 
boost::signalslib::connection myVisibilityChangedConnection
 
std::map< std::string, intmyLayerVisibilityChanged
 
bool myOrganizeOverlaysByCategory
 
std::set< std::string > myAlwaysAvailable
 
- Protected Attributes inherited from makVrv::DtTacticalGraphicOverlayManager
DtDemyDe
 
DtTacticalGraphicOverlayList myOverlays
 
DtTacticalGraphicOverlayFilterList myFilters
 
DtTacticalGraphicOverlayObjectMap myTacticalGraphicNames
 
DtTacticalGraphicOverlaymyCurrentOverlay
 
DtSignalConnectionManager mySignals
 
TacticalGraphicTypeVector myTacticalGraphicTypes
 

Member Typedef Documentation

typedef std::map<std::string, int> makVrf::DtVrfTacticalGraphicOverlayManager::OverlayFlagsMap
protected
typedef std::map<std::string, MemberInfo> makVrf::DtVrfTacticalGraphicOverlayManager::Members
protected

Member Enumeration Documentation

Enumerator
DisableRename 
DisableSelection 
DisableMove 
IsPersistent 
DisplayIcon 
CanUnlockOverlay 

Constructor & Destructor Documentation

makVrf::DtVrfTacticalGraphicOverlayManager::DtVrfTacticalGraphicOverlayManager ( makVrv::DtDe )

CTOR.

virtual makVrf::DtVrfTacticalGraphicOverlayManager::~DtVrfTacticalGraphicOverlayManager ( )
virtual

DTOR.

Member Function Documentation

static DtVrfTacticalGraphicOverlayManager& makVrf::DtVrfTacticalGraphicOverlayManager::instance ( makVrv::DtDe )
static
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setOrganizedOverlayAvailable ( const std::string &  layerName,
bool  b 
)
virtual

Make this call to make the layer visible regardless of whether or not something is in that layer. This will only be valid for organized layers. If flag is false the overlay will be removed when all elements under it are removed.

virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::alwaysAvailable ( const std::string &  layerName) const
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setOverlayLayerVisible ( const std::string &  name,
bool   
)
virtual

Sets the check mark to make this layer visibile, but not make all the items visible. This is simply because of a child state change in the overlay tree widget that might not make it to the overlay bar.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::slot_onElementAttributesChanged ( const makVrv::DtElementAttributeManager::EntryAttributesList attributes)
virtual

Called by signal whenever element attributes change.

Reimplemented from makVrv::DtTacticalGraphicOverlayManager.

virtual int makVrf::DtVrfTacticalGraphicOverlayManager::overlayVisibilityState ( const std::string &  )
virtual

Will return the check state of the overlay, either (2) Checked, (0) UnChecked or (1) PartiallyChecked.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setTacticalGraphicVisible ( const makVrv::DtUniqueID id,
bool  flag 
)
virtual

Updates the visibility status of a tactical graphic inside the manager – except if this is a stealth object. That will be seen as visible only if the flag is true and other stealths are shown.

Reimplemented from makVrv::DtTacticalGraphicOverlayManager.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setCanRenameOverlay ( const std::string &  ,
bool   
)
virtual

Set various flags that can define attributes of an overlay.

virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::canRenameOverlay ( const std::string &  )
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setCanSelectOverlay ( const std::string &  ,
bool   
)
virtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::canSelectOverlay ( const std::string &  )
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setCanMoveFromOverlay ( const std::string &  ,
bool   
)
virtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::canMoveFromOverlay ( const std::string &  )
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setDisplayIcon ( const std::string &  ,
bool   
)
virtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::displayIcon ( const std::string &  )
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setIsPersistentOverlay ( const std::string &  ,
bool   
)
virtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::isPersistentOverlay ( const std::string &  )
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setCanUnlockOverlay ( const std::string &  ,
bool   
)
virtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::canUnlockOverlay ( const std::string &  )
virtual
virtual DtFilename makVrf::DtVrfTacticalGraphicOverlayManager::iconFilename ( const std::string &  ) const
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::deleteOverlay ( const std::string &  name)
virtual

Removes the overlay with the given name from the manager. emits signal_overlayDeleted if overlay is successfully removed.

Reimplemented from makVrv::DtTacticalGraphicOverlayManager.

virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::allObjectOnOverlayAreVrfSimulated ( const std::string &  ) const
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::renameVrfOverlay ( const std::string &  oldName,
const std::string &  newName 
)
virtual

Renames overlay on the network from the old to the new name.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::renameOverlay ( const std::string &  oldName,
const std::string &  newName 
)
virtual

Renames the overlay with the oldName to newName emits signal_overlayRenamed if overlay is successfully renamed.

Reimplemented from makVrv::DtTacticalGraphicOverlayManager.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::hideOverlay ( const std::string &  overlay)
virtual

Create this overlay but hide it on the overlay tab and overlay list widget. Will still be available on the edit dialogs.

virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::overlayHidden ( const std::string &  ) const
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::showOverlay ( const std::string &  overlay)
virtual

Show the overlay again.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setOverlayLocked ( const std::string &  overlayName,
bool  flag 
)
virtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::isOnLockedOverlay ( makVrv::DtUniqueID  ) const
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setOverlayDefaultHidden ( const std::string &  layer,
bool   
)
virtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::overlayDefaultHidden ( const std::string &  ) const
virtual
static QString makVrf::DtVrfTacticalGraphicOverlayManager::organizeByCategoryOverlayName ( )
static
virtual std::vector<std::string> makVrf::DtVrfTacticalGraphicOverlayManager::overlaysForObject ( makVrv::DtUniqueID  id) const
virtual

Returns all the overlays this object is on.

virtual OrganizedCategory makVrf::DtVrfTacticalGraphicOverlayManager::organizedCategory ( const DtString cat) const
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::addOverlay ( const std::string &  name)
virtual

Creates a new overlay with the given name. Name must be not empty. emits signal_overlayAdded if overlay is successfully added inside the manager.

Reimplemented from makVrv::DtTacticalGraphicOverlayManager.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::addOrganizedCategory ( const DtString category,
const DtVrfSelectionFilter ,
int  position,
const DtString icon,
const DtString displayName 
)
virtual

Add/remove an organized category to use if any object comes in, regardless of whether or not they are already on another overlay layer. The rank is the order the tab will appear in on the overlay list and tab bar. The category is what will be used to remove or change an existing category. Note that if a category is removed or changed after objects are on that layer, this will not affect those objects. It will only affect newly added objects. Note that if an object does not appear in any category, unless it also has an overlay layer it want to appear on (non-blank) it will appear on the "Default" overlay layer.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setAllowOnMoreThanOneLayer ( int  type,
bool  allow 
)
virtual

If this type is allowed on more than one layer, set it to be so (default is TDL is allowed on more than one layer)

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setAllowOnMoreThanOneLayer ( const std::string &  type,
bool  allow 
)
virtual

If this global id is allowed on more than one layer, set it to be so (default is TDL is allowed on more than one layer)

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setOrganizedCategoryIcon ( const DtString category,
const DtString icon 
)
virtual

If the categories have not already been added then this is a no-op.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setOrganizedCategoryDisplayName ( const DtString category,
const DtString title 
)
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::removeOrganizedCategory ( const DtString category)
virtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::clearOrganizedCategories ( )
virtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::isOrganizedLayer ( const std::string &  ) const
virtual
virtual std::string makVrf::DtVrfTacticalGraphicOverlayManager::layerName ( const std::string &  ) const
virtual

Return the layer name from the given, potentially, organized layer name.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::removeTacticalGraphic ( const makVrv::DtUniqueID id)
virtual

Removes the tactical graphic with the given id from the manager emits signal_tacticalGraphicRemoved if graphic is found/removed.

Reimplemented from makVrv::DtTacticalGraphicOverlayManager.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::renameTacticalGraphicOverlay ( const makVrv::DtUniqueID id,
const std::string &  newName 
)
virtual

Renames the tactical graphic's overlay to the new name inside the manager emits signal_tacticalGraphicOverlayRenamed if successful (id found and overlay renamed)

Reimplemented from makVrv::DtTacticalGraphicOverlayManager.

virtual int makVrf::DtVrfTacticalGraphicOverlayManager::position ( const std::string &  ) const
virtual

If this should be in a particular order, returns that order, else, -1 to put at the end.

virtual std::set<std::string> makVrf::DtVrfTacticalGraphicOverlayManager::organizedLayersFor ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  sv) const
virtual
virtual std::set<std::string> makVrf::DtVrfTacticalGraphicOverlayManager::organizedLayersFor ( const makVrv::DtVrlinkSimulatedBaseState sv,
makVrv::DtElementID  id = 0 
) const
virtual
virtual int makVrf::DtVrfTacticalGraphicOverlayManager::numberOfOrganizedCategories ( ) const
virtual

Number of organized categories.

virtual std::string makVrf::DtVrfTacticalGraphicOverlayManager::displayName ( const std::string &  layer) const
virtual

Returns the display name of the organized layer.

virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::isOnDefaultHiddenLayer ( makVrv::DtUniqueID  id) const
virtual

Returns true if this object is on a default hidden overlay.

virtual void makVrf::DtVrfTacticalGraphicOverlayManager::initialize ( )
protectedvirtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::objectAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  p)
protectedvirtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::slot_organizeOverlaysByCategoryChanged ( bool  )
protectedvirtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::setFlag ( const std::string &  s,
OverlayFlags  ,
bool   
)
protectedvirtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::testFlag ( const std::string &  s,
OverlayFlags   
) const
protectedvirtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::updateLayerVisibilityThatHas ( makVrv::DtUniqueID  ,
bool  b 
)
protectedvirtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::addDefaultOrganizedCategories ( const DtSimulationObjectCategoryInformation )
protectedvirtual
virtual void makVrf::DtVrfTacticalGraphicOverlayManager::notifyLayerVisibilityChanged ( )
protectedvirtual
virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::onlyOnOneLayer ( const makVrv::DtElementID  ) const
protectedvirtual

Unless so marked as an element type that wants to appear on multiple layers, keep this on one layer. Note this will also send off the boost signal_allowOnMultipleLayers which can set a boolean just to be absolutely sure. This will be sent if the object is not set to be on multiple layers by type.

virtual bool makVrf::DtVrfTacticalGraphicOverlayManager::onlyOnOneLayer ( const makVrv::DtVrlinkSimulatedBaseState sv) const
protectedvirtual

Member Data Documentation

const int makVrf::DtVrfTacticalGraphicOverlayManager::AllVisible = 2
static
const int makVrf::DtVrfTacticalGraphicOverlayManager::SomeVisible = 1
static
const int makVrf::DtVrfTacticalGraphicOverlayManager::AllHidden = 0
static
boost::signals2::signal<void (const std::string&, int)> makVrf::DtVrfTacticalGraphicOverlayManager::signal_flagsChanged
boost::signals2::signal<void (const std::string&, bool)> makVrf::DtVrfTacticalGraphicOverlayManager::signal_overlayHidden
boost::signals2::signal<void (const std::string&, bool)> makVrf::DtVrfTacticalGraphicOverlayManager::signal_overlayLocked
boost::signals2::signal<void (const std::string&, int)> makVrf::DtVrfTacticalGraphicOverlayManager::signal_overlayVisibilityStateChanged
boost::signals2::signal<void (const std::string&, bool)> makVrf::DtVrfTacticalGraphicOverlayManager::signal_defaultHiddenChanged
boost::signals2::signal<void ()> makVrf::DtVrfTacticalGraphicOverlayManager::signal_organizedCategoriesInitialized
boost::signals2::signal<void (const makVrv::DtElementID, bool& canBeOnMoreThanOneLayer)> makVrf::DtVrfTacticalGraphicOverlayManager::signal_canBeOnMoreThanOneLayer
DtString makVrf::DtVrfTacticalGraphicOverlayManager::theOrganizedOverlayMarker
static
std::set<int> makVrf::DtVrfTacticalGraphicOverlayManager::myAllowOnMoreThanOneLayer
protected
std::set<std::string> makVrf::DtVrfTacticalGraphicOverlayManager::myAllowGlobalIdOnMoreThanOneLayer
protected
std::string makVrf::DtVrfTacticalGraphicOverlayManager::myStealthType
protected
makVrv::DtSharedSettingsManager* makVrf::DtVrfTacticalGraphicOverlayManager::mySettingsManager
protected
OverlayFlagsMap makVrf::DtVrfTacticalGraphicOverlayManager::myOverlayFlags
protected
std::set<std::string> makVrf::DtVrfTacticalGraphicOverlayManager::myOverlaysHidden
protected
VisibilityFilters makVrf::DtVrfTacticalGraphicOverlayManager::myVisibilityFilters
protected
OrganizedCategories makVrf::DtVrfTacticalGraphicOverlayManager::myOrganizedCategories
protected
Members makVrf::DtVrfTacticalGraphicOverlayManager::myMembers
protected
boost::signalslib::connection makVrf::DtVrfTacticalGraphicOverlayManager::myVisibilityChangedConnection
protected
std::map<std::string, int> makVrf::DtVrfTacticalGraphicOverlayManager::myLayerVisibilityChanged
protected
bool makVrf::DtVrfTacticalGraphicOverlayManager::myOrganizeOverlaysByCategory
protected
std::set<std::string> makVrf::DtVrfTacticalGraphicOverlayManager::myAlwaysAvailable
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)