VR-Forces 4.7 Class Documentation
 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
 Returns ammo name if a non creatable ammunition or object type if creatable.
virtual double maximumRange () const
 In meters.
virtual double hitChanceAtMaximumRange () const
 Between 0 and 1.

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.

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 Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)