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

The main dialog that allows the user to pick a power and determinant. More...

Inheritance diagram for DtPowerAndDeterminantDialog:
Inheritance graph
[legend]

Public Types

typedef std::map< DtString,
QRadioButton * > 
DeterminantsButtons
typedef std::map< DtString,
DtDeterminant * > 
Determinants

Public Member Functions

 DtPowerAndDeterminantDialog (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=Qt::Tool)
virtual ~DtPowerAndDeterminantDialog ()
virtual void init (DtMunitionDetonationPowerEntry *=0, const DtString &initialPower="", const DtString &initialDeterminant="")
virtual DtString selectedPower () const
virtual DtString selectedDeterminant () const
virtual DtPowerRangeDeterminantdeterminant () const
 This will return a newly allocated determinant that must be deleted when done with.

Public Attributes

QVBoxLayout * myMainLayout
QHBoxLayout * myButtonLayout
QPushButtonmyOKButton
QPushButtonmyCancelButton
QPushButtonmyAdvancedButton
QLabelmyDeterminantLabel
QLabelmyPowersLabel
QListWidget * myPowers
QWidget * myDeterminantsCanvas
QVBoxLayout * myDeterminantsCanvasLayout
QWidget * myDeterminantValueCanvas
QVBoxLayout * myDeterminantValueCanvasLayout
DeterminantsButtons myDeterminantsButtons
Determinants myDeterminants

Protected Slots

virtual void powerTypeChanged ()
virtual void determinantTypeChanged ()
virtual void updateOKButton ()

Protected Member Functions

virtual void selectDeterminant (const DtString &)
virtual void selectDeterminantBasedOnCurrentPower ()
virtual QString determinantsTitle (const DtString &det, const DtString &power) const
virtual DtDeterminantdeterminantFor (const DtString &) const
virtual void createDirectDeterminant (const DtPowerRangeDeterminant *=0)
virtual void createRangeListDeterminant (const DtPowerRangeDeterminant *=0)
virtual void createRangeCoefficientDeterminant (const DtPowerRangeDeterminant *=0)
virtual void createEquivalentTNTDeterminant (const DtPowerRangeDeterminant *=0)

Protected Attributes

makVrv::DtDemyDe
DtMunitionDetonationPowerEntrymyPowerEntry
DtDeterminantmyCurrentDeterminant
std::map< DtString, std::map
< DtString, QString > > 
myDeterminantTitles

Detailed Description

The main dialog that allows the user to pick a power and determinant.

Call the rangeDeterminant() method to get the class that will be able to execture the result

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void DtPowerAndDeterminantDialog::init ( DtMunitionDetonationPowerEntry = 0,
const DtString initialPower = "",
const DtString initialDeterminant = "" 
)
virtual
virtual DtString DtPowerAndDeterminantDialog::selectedPower ( ) const
virtual
virtual DtString DtPowerAndDeterminantDialog::selectedDeterminant ( ) const
virtual
virtual DtPowerRangeDeterminant* DtPowerAndDeterminantDialog::determinant ( ) const
virtual

This will return a newly allocated determinant that must be deleted when done with.

virtual void DtPowerAndDeterminantDialog::selectDeterminant ( const DtString )
protectedvirtual
virtual void DtPowerAndDeterminantDialog::selectDeterminantBasedOnCurrentPower ( )
protectedvirtual
virtual QString DtPowerAndDeterminantDialog::determinantsTitle ( const DtString det,
const DtString power 
) const
protectedvirtual
virtual DtDeterminant* DtPowerAndDeterminantDialog::determinantFor ( const DtString ) const
protectedvirtual
virtual void DtPowerAndDeterminantDialog::createDirectDeterminant ( const DtPowerRangeDeterminant = 0)
protectedvirtual
virtual void DtPowerAndDeterminantDialog::createRangeListDeterminant ( const DtPowerRangeDeterminant = 0)
protectedvirtual
virtual void DtPowerAndDeterminantDialog::createRangeCoefficientDeterminant ( const DtPowerRangeDeterminant = 0)
protectedvirtual
virtual void DtPowerAndDeterminantDialog::createEquivalentTNTDeterminant ( const DtPowerRangeDeterminant = 0)
protectedvirtual
virtual void DtPowerAndDeterminantDialog::powerTypeChanged ( )
protectedvirtualslot
virtual void DtPowerAndDeterminantDialog::determinantTypeChanged ( )
protectedvirtualslot
virtual void DtPowerAndDeterminantDialog::updateOKButton ( )
protectedvirtualslot

Member Data Documentation

QVBoxLayout* DtPowerAndDeterminantDialog::myMainLayout
QHBoxLayout* DtPowerAndDeterminantDialog::myButtonLayout
QPushButton* DtPowerAndDeterminantDialog::myOKButton
QPushButton* DtPowerAndDeterminantDialog::myCancelButton
QPushButton* DtPowerAndDeterminantDialog::myAdvancedButton
QLabel* DtPowerAndDeterminantDialog::myDeterminantLabel
QLabel* DtPowerAndDeterminantDialog::myPowersLabel
QListWidget* DtPowerAndDeterminantDialog::myPowers
QWidget* DtPowerAndDeterminantDialog::myDeterminantsCanvas
QVBoxLayout* DtPowerAndDeterminantDialog::myDeterminantsCanvasLayout
QWidget* DtPowerAndDeterminantDialog::myDeterminantValueCanvas
QVBoxLayout* DtPowerAndDeterminantDialog::myDeterminantValueCanvasLayout
DeterminantsButtons DtPowerAndDeterminantDialog::myDeterminantsButtons
Determinants DtPowerAndDeterminantDialog::myDeterminants
makVrv::DtDe& DtPowerAndDeterminantDialog::myDe
protected
DtMunitionDetonationPowerEntry* DtPowerAndDeterminantDialog::myPowerEntry
protected
DtDeterminant* DtPowerAndDeterminantDialog::myCurrentDeterminant
protected
std::map<DtString, std::map<DtString, QString> > DtPowerAndDeterminantDialog::myDeterminantTitles
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)