VR-Forces 5.0.1 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 Slots | Protected Member Functions | Protected Attributes
DtQuickAddHitTableEntry Class Reference
Inheritance diagram for DtQuickAddHitTableEntry:
Inheritance graph
[legend]

Public Member Functions

 DtQuickAddHitTableEntry (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=Qt::Tool)
 
virtual ~DtQuickAddHitTableEntry ()
 
virtual void setHitTableOptional (bool)
 
virtual void setHitTableEntryAllowed (bool)
 
virtual bool addToHitTable () const
 
virtual void setCreatableAmmunitionOnly (bool)
 
virtual void setSupportsController (const QString &)
 
const QString & supportsController () const
 
virtual void setSystem (DtComponentSystemDefinition *)
 
virtual bool hasAmmunition (const DtAmmunitionParamsEntry *) const
 
virtual DtObjectType targetType () const
 
bool onlyCreatableAmmunition () const
 
virtual DtString selectedAmmunition () const
 
virtual double maximumRange () const
 
virtual double hitChanceAtMaximumRange () const
 
virtual bool hasSelectedAmmunition () const
 
virtual bool selectedAmmunitionCanTarget () const
 

Public Attributes

QLabelmyHitSectionHeader
 
QVBoxLayout * myHitSectionLayout
 
makVrf::DtEnumerationSelectionWidgetmySelectionWidget
 
QPushButtonmySelectSpecificType
 
QVBoxLayout * myRangeSectionLayout
 
QLabelmyRangeSectionHeader
 
QRadioButton * myUseSimulatedMissileGuidance
 
QRadioButton * myUseHitProbabilityTable
 
QGridLayout * myRangeLayout
 
QLabelmyMaximumRangeLabel
 
QLineEditmyMaximumRange
 
QLabelmyHitChanceLabel
 
QLineEditmyHitChance
 
QHBoxLayout * myButtonLayout
 
QVBoxLayout * myMainLayout
 
QPushButtonmyOKButton
 
QPushButtonmyAddExistingButton
 
QPushButtonmyCancelButton
 
QVBoxLayout * myAmmoSectionLayout
 
QLabelmyAmmoSelectionHeader
 
QListWidget * myFiredAmmunition
 
DtSimulationObjectEditorListmyCreatableAmmunition
 

Protected Slots

virtual void targetTypeChanged (const DtObjectType &)
 
virtual void selectSpecificType ()
 
virtual void updateOKButton ()
 
virtual void hitTableChoiceChanged ()
 
virtual void acceptIfValid ()
 
virtual void onAddNewFromExisting ()
 

Protected Member Functions

void setupHitSection ()
 
void setupAmmoSection ()
 
void setupRangeSection ()
 
void addFiredAmmunition ()
 
virtual void updateAmmunition ()
 
virtual void addCreatableFromExisting ()
 
virtual void addAmmunitionFromExisting ()
 

Protected Attributes

bool myCreatableOnly
 
makVrv::DtDemyDe
 
DtComponentSystemDefinitionmySystem
 
DtSimulationModelSetLoader::TargetingControlAndRangeTables myTables
 
QString mySupportsController
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void DtQuickAddHitTableEntry::setHitTableOptional ( bool  )
virtual
virtual void DtQuickAddHitTableEntry::setHitTableEntryAllowed ( bool  )
virtual
virtual bool DtQuickAddHitTableEntry::addToHitTable ( ) const
virtual
virtual void DtQuickAddHitTableEntry::setCreatableAmmunitionOnly ( bool  )
virtual
virtual void DtQuickAddHitTableEntry::setSupportsController ( const QString &  )
virtual
const QString& DtQuickAddHitTableEntry::supportsController ( ) const
inline
virtual void DtQuickAddHitTableEntry::setSystem ( DtComponentSystemDefinition )
virtual
virtual bool DtQuickAddHitTableEntry::hasAmmunition ( const DtAmmunitionParamsEntry ) const
virtual
virtual DtObjectType DtQuickAddHitTableEntry::targetType ( ) const
virtual
bool DtQuickAddHitTableEntry::onlyCreatableAmmunition ( ) const
inline
virtual DtString DtQuickAddHitTableEntry::selectedAmmunition ( ) const
virtual

Returns ammo name if a non creatable ammunition or object type if creatable.

virtual double DtQuickAddHitTableEntry::maximumRange ( ) const
virtual

In meters.

virtual double DtQuickAddHitTableEntry::hitChanceAtMaximumRange ( ) const
virtual

Between 0 and 1.

virtual bool DtQuickAddHitTableEntry::hasSelectedAmmunition ( ) const
virtual
virtual bool DtQuickAddHitTableEntry::selectedAmmunitionCanTarget ( ) const
virtual
void DtQuickAddHitTableEntry::setupHitSection ( )
protected
void DtQuickAddHitTableEntry::setupAmmoSection ( )
protected
void DtQuickAddHitTableEntry::setupRangeSection ( )
protected
void DtQuickAddHitTableEntry::addFiredAmmunition ( )
protected
virtual void DtQuickAddHitTableEntry::updateAmmunition ( )
protectedvirtual
virtual void DtQuickAddHitTableEntry::addCreatableFromExisting ( )
protectedvirtual
virtual void DtQuickAddHitTableEntry::addAmmunitionFromExisting ( )
protectedvirtual
virtual void DtQuickAddHitTableEntry::targetTypeChanged ( const DtObjectType )
protectedvirtualslot
virtual void DtQuickAddHitTableEntry::selectSpecificType ( )
protectedvirtualslot
virtual void DtQuickAddHitTableEntry::updateOKButton ( )
protectedvirtualslot
virtual void DtQuickAddHitTableEntry::hitTableChoiceChanged ( )
protectedvirtualslot
virtual void DtQuickAddHitTableEntry::acceptIfValid ( )
protectedvirtualslot
virtual void DtQuickAddHitTableEntry::onAddNewFromExisting ( )
protectedvirtualslot

Member Data Documentation

QLabel* DtQuickAddHitTableEntry::myHitSectionHeader
QVBoxLayout* DtQuickAddHitTableEntry::myHitSectionLayout
makVrf::DtEnumerationSelectionWidget* DtQuickAddHitTableEntry::mySelectionWidget
QPushButton* DtQuickAddHitTableEntry::mySelectSpecificType
QVBoxLayout* DtQuickAddHitTableEntry::myRangeSectionLayout
QLabel* DtQuickAddHitTableEntry::myRangeSectionHeader
QRadioButton* DtQuickAddHitTableEntry::myUseSimulatedMissileGuidance
QRadioButton* DtQuickAddHitTableEntry::myUseHitProbabilityTable
QGridLayout* DtQuickAddHitTableEntry::myRangeLayout
QLabel* DtQuickAddHitTableEntry::myMaximumRangeLabel
QLineEdit* DtQuickAddHitTableEntry::myMaximumRange
QLabel* DtQuickAddHitTableEntry::myHitChanceLabel
QLineEdit* DtQuickAddHitTableEntry::myHitChance
QHBoxLayout* DtQuickAddHitTableEntry::myButtonLayout
QVBoxLayout* DtQuickAddHitTableEntry::myMainLayout
QPushButton* DtQuickAddHitTableEntry::myOKButton
QPushButton* DtQuickAddHitTableEntry::myAddExistingButton
QPushButton* DtQuickAddHitTableEntry::myCancelButton
QVBoxLayout* DtQuickAddHitTableEntry::myAmmoSectionLayout
QLabel* DtQuickAddHitTableEntry::myAmmoSelectionHeader
QListWidget* DtQuickAddHitTableEntry::myFiredAmmunition
DtSimulationObjectEditorList* DtQuickAddHitTableEntry::myCreatableAmmunition
bool DtQuickAddHitTableEntry::myCreatableOnly
protected
makVrv::DtDe& DtQuickAddHitTableEntry::myDe
protected
DtComponentSystemDefinition* DtQuickAddHitTableEntry::mySystem
protected
DtSimulationModelSetLoader::TargetingControlAndRangeTables DtQuickAddHitTableEntry::myTables
protected
QString DtQuickAddHitTableEntry::mySupportsController
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)