VR-Forces 4.10 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. More...
 

Public Attributes

QVBoxLayout * myMainLayout
 
QHBoxLayout * myButtonLayout
 
QPushButtonmyOKButton
 
QPushButtonmyCancelButton
 
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
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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)