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 | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
DtDamageTableConfigurationDialog Class Reference

The main dialog that allows the user to set up some values for the formula to they wish to use to create a basic damage table.

Inheritance diagram for DtDamageTableConfigurationDialog:
Inheritance graph
[legend]

Public Member Functions

 DtDamageTableConfigurationDialog (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=Qt::Tool)
 
virtual ~DtDamageTableConfigurationDialog ()
 
virtual DtDamageProbabilityTabledamageTable () const
 
virtual void init (const DtString &selectedPower, bool isHumanDamage)
 
virtual void setPower (const DtString &)
 
virtual DtString selectedPower () const
 

Public Attributes

QVBoxLayout * myMainLayout
 
QHBoxLayout * myButtonLayout
 
QPushButtonmyOKButton
 
QPushButtonmyCancelButton
 
QLabelmyPowersLabel
 
QListWidget * myPowers
 
QRadioButton * myRangeListCaclulation
 
QRadioButton * myRangeCoefficientCalculation
 
QGridLayout * myDataLayout
 
QLabelmyLargestPowerLabel
 
QLineEditmyLargestPower
 
QLabelmyCatastrophicKillLabel
 
QLineEditmyCatastrophicKill
 
QLabelmyFirepowerKillLabel
 
QLineEditmyFirepowerKill
 
QLabelmyMobilityKillLabel
 
QLineEditmyMobilityKill
 
QLabelmySensorsKillLabel
 
QLineEditmySensorsKill
 
QDoubleValidator * myPowerValidator
 
QDoubleValidator * myPercentValidator
 

Protected Slots

virtual void updateOKButton ()
 
virtual void functionTypeChanged ()
 
virtual void onPowerSelected ()
 

Protected Member Functions

virtual DtDmgSurfaceEntrycreateDamageLookupSurface (const DtString &) const
 
virtual DtDmgSurfaceEntrycreateDamageCalcSurface (const DtString &) const
 
virtual void addCalcKillType (DtDmgAngleOfIncidenceCalcTable *, const DtString &, QLineEdit *) const
 

Protected Attributes

makVrv::DtDemyDe
 
DtString mySelectedPower
 
bool myIsHumanDamage
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual DtDamageProbabilityTable* DtDamageTableConfigurationDialog::damageTable ( ) const
virtual

This will return a newly allocated damage table.

virtual void DtDamageTableConfigurationDialog::init ( const DtString selectedPower,
bool  isHumanDamage 
)
virtual
virtual void DtDamageTableConfigurationDialog::setPower ( const DtString )
virtual
virtual DtString DtDamageTableConfigurationDialog::selectedPower ( ) const
virtual
virtual DtDmgSurfaceEntry* DtDamageTableConfigurationDialog::createDamageLookupSurface ( const DtString ) const
protectedvirtual
virtual DtDmgSurfaceEntry* DtDamageTableConfigurationDialog::createDamageCalcSurface ( const DtString ) const
protectedvirtual
virtual void DtDamageTableConfigurationDialog::addCalcKillType ( DtDmgAngleOfIncidenceCalcTable ,
const DtString ,
QLineEdit  
) const
protectedvirtual
virtual void DtDamageTableConfigurationDialog::updateOKButton ( )
protectedvirtualslot
virtual void DtDamageTableConfigurationDialog::functionTypeChanged ( )
protectedvirtualslot
virtual void DtDamageTableConfigurationDialog::onPowerSelected ( )
protectedvirtualslot

Member Data Documentation

QVBoxLayout* DtDamageTableConfigurationDialog::myMainLayout
QHBoxLayout* DtDamageTableConfigurationDialog::myButtonLayout
QPushButton* DtDamageTableConfigurationDialog::myOKButton
QPushButton* DtDamageTableConfigurationDialog::myCancelButton
QLabel* DtDamageTableConfigurationDialog::myPowersLabel
QListWidget* DtDamageTableConfigurationDialog::myPowers
QRadioButton* DtDamageTableConfigurationDialog::myRangeListCaclulation
QRadioButton* DtDamageTableConfigurationDialog::myRangeCoefficientCalculation
QGridLayout* DtDamageTableConfigurationDialog::myDataLayout
QLabel* DtDamageTableConfigurationDialog::myLargestPowerLabel
QLineEdit* DtDamageTableConfigurationDialog::myLargestPower
QLabel* DtDamageTableConfigurationDialog::myCatastrophicKillLabel
QLineEdit* DtDamageTableConfigurationDialog::myCatastrophicKill
QLabel* DtDamageTableConfigurationDialog::myFirepowerKillLabel
QLineEdit* DtDamageTableConfigurationDialog::myFirepowerKill
QLabel* DtDamageTableConfigurationDialog::myMobilityKillLabel
QLineEdit* DtDamageTableConfigurationDialog::myMobilityKill
QLabel* DtDamageTableConfigurationDialog::mySensorsKillLabel
QLineEdit* DtDamageTableConfigurationDialog::mySensorsKill
QDoubleValidator* DtDamageTableConfigurationDialog::myPowerValidator
QDoubleValidator* DtDamageTableConfigurationDialog::myPercentValidator
makVrv::DtDe& DtDamageTableConfigurationDialog::myDe
protected
DtString DtDamageTableConfigurationDialog::mySelectedPower
protected
bool DtDamageTableConfigurationDialog::myIsHumanDamage
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)