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

This dialog will show indirect artillery objects defined in the scenario, and, allow for the creation, editing or removing of those objects.

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

Public Member Functions

 DtIndirectArtilleryWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtIndirectArtilleryWidget ()
 

Public Attributes

Ui_DtIndirectArtilleryWidgetUi myUiImpl
 

Protected Types

typedef std::map
< makVrv::DtElementID,
QTreeWidgetItem * > 
IndirectItemsMap
 

Protected Slots

virtual void itemClicked (QTreeWidgetItem *)
 
virtual void itemDoubleClicked (QTreeWidgetItem *)
 
virtual void createArea ()
 
virtual void deleteArea ()
 
virtual void editArea ()
 
virtual void updateButtons (QTreeWidgetItem *)
 
virtual makVrv::DtElementID idFromItem (QTreeWidgetItem *) const
 
virtual void selectionChanged (const makVrv::DtSelectionManager::IdSet &selected, const makVrv::DtSelectionManager::IdSet &deselected)
 
virtual void onIndirectArtilleryLayerVisibilityChanged ()
 

Protected Member Functions

virtual void setupGui ()
 
virtual void initConnections ()
 
virtual void slot_indirectArtilleryUpdated (makVrv::DtElementID, const std::string &name, const DtIfIndirectArtilleryData &)
 
virtual void slot_indirectArtilleryRemoved (makVrv::DtElementID)
 
virtual void slot_overlayVisibilityChanged (const std::string &layer, int)
 
virtual void slot_overlayAdded (const std::string &)
 
virtual void slot_overlayRemoved (const std::string &)
 

Protected Attributes

makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnectionManager
 
IndirectItemsMap myIndirectArtillery
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtIndirectArtilleryWidget::DtIndirectArtilleryWidget ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0 
)
virtual makVrf::DtIndirectArtilleryWidget::~DtIndirectArtilleryWidget ( )
virtual

Member Function Documentation

virtual void makVrf::DtIndirectArtilleryWidget::setupGui ( )
protectedvirtual

Sets up the UI. Virtual, but, called from constructor.

virtual void makVrf::DtIndirectArtilleryWidget::initConnections ( )
protectedvirtual

Initializes all connections (Qt and boost signals) used by this dialog.

virtual void makVrf::DtIndirectArtilleryWidget::slot_indirectArtilleryUpdated ( makVrv::DtElementID  ,
const std::string &  name,
const DtIfIndirectArtilleryData  
)
protectedvirtual

Called when an indirect artillery object is added or updated, add or update in dialog.

virtual void makVrf::DtIndirectArtilleryWidget::slot_indirectArtilleryRemoved ( makVrv::DtElementID  )
protectedvirtual

Called when an indirect artillery item is removed, remove from dialog.

virtual void makVrf::DtIndirectArtilleryWidget::slot_overlayVisibilityChanged ( const std::string &  layer,
int   
)
protectedvirtual

Called when indirect artillery layer visibility has changed. If indirect artillery, set status of check box.

virtual void makVrf::DtIndirectArtilleryWidget::slot_overlayAdded ( const std::string &  )
protectedvirtual

Called when overlay is added. If indirect artillery enable check box.

virtual void makVrf::DtIndirectArtilleryWidget::slot_overlayRemoved ( const std::string &  )
protectedvirtual

Called when overlay is removed. If indirect artillery disable check box.

virtual void makVrf::DtIndirectArtilleryWidget::itemClicked ( QTreeWidgetItem )
protectedvirtualslot

Called when an item is selected, enables edit and delete buttons, if item is editable.

virtual void makVrf::DtIndirectArtilleryWidget::itemDoubleClicked ( QTreeWidgetItem )
protectedvirtualslot

Called when an item is double clicked, edits item if editable.

virtual void makVrf::DtIndirectArtilleryWidget::createArea ( )
protectedvirtualslot

Starts area creation process.

virtual void makVrf::DtIndirectArtilleryWidget::deleteArea ( )
protectedvirtualslot

Deletes selected area.

virtual void makVrf::DtIndirectArtilleryWidget::editArea ( )
protectedvirtualslot

Edits selected area.

virtual void makVrf::DtIndirectArtilleryWidget::updateButtons ( QTreeWidgetItem )
protectedvirtualslot

Updates button state based on passed in item.

virtual makVrv::DtElementID makVrf::DtIndirectArtilleryWidget::idFromItem ( QTreeWidgetItem ) const
protectedvirtualslot

Returns the element id from the tree widget item.

virtual void makVrf::DtIndirectArtilleryWidget::selectionChanged ( const makVrv::DtSelectionManager::IdSet selected,
const makVrv::DtSelectionManager::IdSet deselected 
)
protectedvirtualslot
virtual void makVrf::DtIndirectArtilleryWidget::onIndirectArtilleryLayerVisibilityChanged ( )
protectedvirtualslot

Called when show/hide layer checkbox has been checked – change visibility of layer.

Member Data Documentation

Ui_DtIndirectArtilleryWidgetUi makVrf::DtIndirectArtilleryWidget::myUiImpl
makVrv::DtDe& makVrf::DtIndirectArtilleryWidget::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtIndirectArtilleryWidget::myConnectionManager
protected
IndirectItemsMap makVrf::DtIndirectArtilleryWidget::myIndirectArtillery
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)