VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrv::DtTacticalGraphicOverlayTreeWidget Class Reference

The tactical graphics overlay tree widget displays the tree representing the Tactical Graphic Overlays currently in existence. More...

Inheritance diagram for makVrv::DtTacticalGraphicOverlayTreeWidget:
Inheritance graph
[legend]

Public Member Functions

 DtTacticalGraphicOverlayTreeWidget (DtDe &de, QWidget *parent)
 CTOR.
virtual ~DtTacticalGraphicOverlayTreeWidget ()
 DTOR.
virtual void activate ()
 Activate the widget.
virtual void deactivate ()
 Deactivate the widget.
virtual void clearOverlays ()
 Removes all the overlays from the GUI along with all the elements inside each overlay.
virtual void addOverlay (const std::string &name)
 Adds an overlay with the given name to the tree.
virtual void collapseOverlay (const std::string &name)
 Collapses the overlay with the given name, hiding all of its children.
virtual void expandOverlay (const std::string &name)
 Expands the overlay with the given name, showing all of its children.
virtual void removeOverlay (const std::string &name)
 Removes the overlay (and all its children) from the tree.
virtual void setOverlaySelected (const std::string &name, bool flag)
 Tell the gui to select the overlay with the given name.
virtual void addTacticalGraphic (const DtUniqueID &id, const std::string &name, const std::string &ovrName)
 Adds a new item to the tree.
virtual void moveTacticalGraphic (const DtUniqueID &id, const std::string &toOvrName)
 Moves the item with the given name from its current location to the overlay matching the given toOvrName.
virtual void renameTacticalGraphic (const DtUniqueID &id, const std::string &newName)
 Renames the item with the given name to newName.
virtual void removeTacticalGraphic (const DtUniqueID &id)
 Removes an item from the tree.
virtual void setTacticalGraphicSelected (const DtUniqueID &id, bool flag)
 Tell the gui to select the tactical graphic with the specified id.
- Public Member Functions inherited from makVrv::DtTacticalGraphicOverlayTreeInterface
 DtTacticalGraphicOverlayTreeInterface ()
virtual ~DtTacticalGraphicOverlayTreeInterface ()

Public Attributes

Ui::DtOverlayListUi myUiImpl
- Public Attributes inherited from makVrv::DtTacticalGraphicOverlayTreeInterface
boost::signal< void(const
std::string &, bool)> 
signal_filterStatusChanged
 Signal to the logic that a filter was checked/unchecked.
boost::signal< void(const
std::string &, bool)> 
signal_overlayVisibilityChanged
 Signal to the logic that an overlay was checked/unchecked for visibility.
boost::signal< void(const
DtUniqueID &, bool)> 
signal_tacticalGraphicVisibilityChanged
 Signal to the logic that a object inside an overlay was checked/unchecked for visibility.
boost::signal< void(bool)> signal_showEmptyOverlays
 Signal to the logic to show/hide empty overlays.
boost::signal< void(const
std::string &)> 
signal_overlaySelected
 Signal to the logic that an overlay has been selected in the GUI.
boost::signal< void(const
DtUniqueID &)> 
signal_tacticalGraphicSelected
 Signal to the logic that a tactical graphic has been selected in the GUI.

Protected Slots

void slot_itemClicked (QTreeWidgetItem *item, int column)
 Called in response to the itemClicked signal emitted when clicking over a QTreeWidgetItem.
void slot_itemSelectionChanged ()
 Called in response to the itemSelectionChanged signal emitted by the QTreeWidget.
void slot_hideOverlaysStateChanged (int)
 Called in response to the stateChanged signal emitted by the hide overlays check box.

Protected Member Functions

virtual QTreeWidgetItemfindItem (const std::string &name)
 Finds the item associated with the given name.
virtual QTreeWidgetItemfindItem (const DtUniqueID &id)
 Finds the item associated with the given id.
virtual void setShowEmptyOverlays (bool flag)
 Tells whether to show/hide empty overlays that might arise as the result of moving graphics around to different layers.
virtual void setToolbarAreaVisible (bool flag)
 Shows/hides the toolbar area of this widget.
virtual DtUniqueID uniqueIDForListItem (QTreeWidgetItem *item)
 Returns the DtUniqueID associated with the item.
virtual bool isOverlay (QTreeWidgetItem *item)
 Checks whether the given item is a top level item, which means it represents an overlay item.
virtual void processItemClicked (QTreeWidgetItem *, int column)
 Call that process slot_itemClicked.
virtual void processItemSelectionChanged ()
 Call tha process slot_itemSelectionChanged.
virtual void setOverlayLayerVisible (const std::string &overlay, bool b)
 Sets whether or not layer is visible by changing the check state of the overlay item.

Protected Attributes

DtDemyDe
DtVirtualBaseClassmyLogic

Detailed Description

The tactical graphics overlay tree widget displays the tree representing the Tactical Graphic Overlays currently in existence.

This widget assumes all the names are unique

Constructor & Destructor Documentation

makVrv::DtTacticalGraphicOverlayTreeWidget::DtTacticalGraphicOverlayTreeWidget ( DtDe de,
QWidget parent 
)

CTOR.

virtual makVrv::DtTacticalGraphicOverlayTreeWidget::~DtTacticalGraphicOverlayTreeWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::activate ( )
virtual

Activate the widget.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::deactivate ( )
virtual

Deactivate the widget.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::clearOverlays ( )
virtual

Removes all the overlays from the GUI along with all the elements inside each overlay.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::addOverlay ( const std::string &  name)
virtual

Adds an overlay with the given name to the tree.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

Reimplemented in makVrf::DtVrfTacticalGraphicOverlayTreeWidget.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::collapseOverlay ( const std::string &  name)
virtual

Collapses the overlay with the given name, hiding all of its children.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::expandOverlay ( const std::string &  name)
virtual

Expands the overlay with the given name, showing all of its children.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::removeOverlay ( const std::string &  name)
virtual

Removes the overlay (and all its children) from the tree.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

Reimplemented in makVrf::DtVrfTacticalGraphicOverlayTreeWidget.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::setOverlaySelected ( const std::string &  name,
bool  flag 
)
virtual

Tell the gui to select the overlay with the given name.

Reimplemented in makVrf::DtVrfTacticalGraphicOverlayTreeWidget.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::addTacticalGraphic ( const DtUniqueID id,
const std::string &  name,
const std::string &  ovrName 
)
virtual

Adds a new item to the tree.

If the ovrName comes with a non-empty string, it will put the item under the overlay matching such name.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

Reimplemented in makVrf::DtVrfTacticalGraphicOverlayTreeWidget.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::moveTacticalGraphic ( const DtUniqueID id,
const std::string &  toOvrName 
)
virtual

Moves the item with the given name from its current location to the overlay matching the given toOvrName.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::renameTacticalGraphic ( const DtUniqueID id,
const std::string &  newName 
)
virtual

Renames the item with the given name to newName.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::removeTacticalGraphic ( const DtUniqueID id)
virtual

Removes an item from the tree.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::setTacticalGraphicSelected ( const DtUniqueID id,
bool  flag 
)
virtual

Tell the gui to select the tactical graphic with the specified id.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

virtual QTreeWidgetItem* makVrv::DtTacticalGraphicOverlayTreeWidget::findItem ( const std::string &  name)
protectedvirtual

Finds the item associated with the given name.

Returns 0 if no match is found

virtual QTreeWidgetItem* makVrv::DtTacticalGraphicOverlayTreeWidget::findItem ( const DtUniqueID id)
protectedvirtual

Finds the item associated with the given id.

Returns 0 if no match is found

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::setShowEmptyOverlays ( bool  flag)
protectedvirtual

Tells whether to show/hide empty overlays that might arise as the result of moving graphics around to different layers.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::setToolbarAreaVisible ( bool  flag)
protectedvirtual

Shows/hides the toolbar area of this widget.

virtual DtUniqueID makVrv::DtTacticalGraphicOverlayTreeWidget::uniqueIDForListItem ( QTreeWidgetItem item)
protectedvirtual

Returns the DtUniqueID associated with the item.

Returns -1 if no id is found.

virtual bool makVrv::DtTacticalGraphicOverlayTreeWidget::isOverlay ( QTreeWidgetItem item)
protectedvirtual

Checks whether the given item is a top level item, which means it represents an overlay item.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::processItemClicked ( QTreeWidgetItem ,
int  column 
)
protectedvirtual

Call that process slot_itemClicked.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::processItemSelectionChanged ( )
protectedvirtual

Call tha process slot_itemSelectionChanged.

virtual void makVrv::DtTacticalGraphicOverlayTreeWidget::setOverlayLayerVisible ( const std::string &  overlay,
bool  b 
)
protectedvirtual

Sets whether or not layer is visible by changing the check state of the overlay item.

Implements makVrv::DtTacticalGraphicOverlayTreeInterface.

void makVrv::DtTacticalGraphicOverlayTreeWidget::slot_itemClicked ( QTreeWidgetItem item,
int  column 
)
protectedslot

Called in response to the itemClicked signal emitted when clicking over a QTreeWidgetItem.

void makVrv::DtTacticalGraphicOverlayTreeWidget::slot_itemSelectionChanged ( )
protectedslot

Called in response to the itemSelectionChanged signal emitted by the QTreeWidget.

void makVrv::DtTacticalGraphicOverlayTreeWidget::slot_hideOverlaysStateChanged ( int  )
protectedslot

Called in response to the stateChanged signal emitted by the hide overlays check box.

Member Data Documentation

Ui::DtOverlayListUi makVrv::DtTacticalGraphicOverlayTreeWidget::myUiImpl
DtDe& makVrv::DtTacticalGraphicOverlayTreeWidget::myDe
protected
DtVirtualBaseClass* makVrv::DtTacticalGraphicOverlayTreeWidget::myLogic
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)