VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtUiDamageTableConfigurationWidget Class Reference
Inheritance diagram for DtUiDamageTableConfigurationWidget:
Inheritance graph
[legend]

Classes

struct  AngleOfIncidence
struct  Power

Public Member Functions

 DtUiDamageTableConfigurationWidget (makVrv::DtDe &)
 Constructor.
virtual ~DtUiDamageTableConfigurationWidget ()
 Destructor.
virtual void setEnabled (bool)
 If this item is not enabled it cannot be modified.
- Public Member Functions inherited from DtUiHitProbabilityConfigurationWidget
 DtUiHitProbabilityConfigurationWidget (makVrv::DtDe &)
 Constructor.
virtual ~DtUiHitProbabilityConfigurationWidget ()
 Destructor.
virtual bool hasRange (const DtEntityType &) const
- Public Member Functions inherited from DtUiElement
 DtUiElement (makVrv::DtDe &)
 Constructor.
virtual ~DtUiElement ()
 Destructor.
virtual bool blockSignals (bool)
virtual void init (QWidget *widget, QWidget *label, DtReaderWriter *originalData, DtReaderWriter *backupData, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, _1))
virtual void init (QWidget *widget, QWidget *label, const std::vector< DtReaderWriter * > &originalData, const std::vector< DtReaderWriter * > &backupData, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, _1))
virtual void init (QWidget *widget, QWidget *label, const DtObjectType &, const DtString &platformType, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, _1))
virtual DtString displayUnits () const
virtual void setDisplayUnits (const DtString &units)
virtual void setLabelText (const QString &)
virtual DtString sourceUnits () const
virtual void setSourceUnits (const DtString &units)
virtual void setFromSystemParameterData (const DtSystemParameterData *data, const DtComponentSystemDefinition *)
 Sets data of this UiElement from the specified system parameter data.
virtual void objectParametersModified ()
 This method is called any time that any of the parameters for the object are modified.
virtual void connectedTo (QObject *)
 Called when this item is connected to any signal emitted by the given item.
virtual void setModelModified (DtModelSetEntry *)
 Called when the model is modified. Default is no-op.
virtual DtString uniqueName () const
 Returns a unique name for this element.
virtual bool supportsSystems () const
 Returns true if this element supports systes.
virtual const DtStringplatformType () const
 Returns the type of platform this entity represents.
virtual void setPlatformType (const DtString &)
 Sets the type of platform for this entity.
virtual void setObjectTypes (const std::vector< DtObjectType > &)
 Sets the object type this element represents.
virtual void aboutToShow ()
 Called when about to show as part of a properties dialog. Default is no-op.
const std::vector
< DtReaderWriter * > & 
values () const
const std::vector
< DtReaderWriter * > & 
backupValues () const
virtual bool isModified () const
virtual bool isValid () const
 Used to enable/disable the OK button.
virtual void decorateElement ()
 Sets element decoration depending on the isModified state of the element.
virtual void setFromParameters (DtReaderWriter *parentRw)
 Calls setFromParameters with std::vector of parameter.
virtual bool restoreFromBackup ()
 Restores this element from a backup created with the specified name.
const std::vector< DtObjectType > & objectTypes () const
const std::vector
< DtComponentSystemDefinition * > & 
systems () const
virtual void sendEvent (const DtUiElementEvent &)
virtual bool allValuesTheSame () const
virtual bool isMixedValue () const
 If widget is line edit and the value is mixedText returns true, else the subclass will need to return this value.
virtual bool enabled () const
virtual void setControllingCheckBox (QCheckBox *)
QCheckBoxcontrollingCheckBox ()

Static Public Member Functions

static DtUiElementCreatorFunction (makVrv::DtDe &)

Public Attributes

QWidget * myDamageTableCanvas
QVBoxLayout * myDamageTableEntryLayout
QHBoxLayout * myDamageTableEntryTypeLayout
QLabelmyDamageTableEntryTypeLabel
QListWidget * myDamageTableEntry
QPushButtonmyAddPowerEntry
QPushButtonmyCopyPowerEntry
QPushButtonmyRemovePowerEntry
QPushButtonmyAssignAsDefender
QWidget * myFaceCanvas
QLabelmyFaceCanvasLabel
QVBoxLayout * myFaceCanvasLayout
QRadioButton * myApplyToAllFaces
QRadioButton * myApplyToSpecificFaces
DtFaceSelectionWidgetmyFaceSelectionWidget
QWidget * myAnglesOfIncidenceCanvas
QVBoxLayout * myAnglesOfIncidenceLayout
DtAngleOfIncidenceSelectionWidgetmyAngleOfIncidenceSelectionWidget
QHBoxLayout * myAnglesOfIncidenceButtonsLayout
QPushButtonmyAddAngleOfIncidence
QPushButtonmyRemoveAngleOfIncidence
QPushButtonmyEditAngleOfIncidence
QLabelmyAngleOfIncidenceLabel
QPushButtonmyCopyFace
- Public Attributes inherited from DtUiHitProbabilityConfigurationWidget
QVBoxLayout * myMainLayout
QwtPlot * myGraph
QLabelmyGraphDataLabel
QWidget * myGraphDataCanvas
QTableWidgetmyGraphData
QHBoxLayout * myTopLineLayout
QWidget * myEntityTypesCanvas
QVBoxLayout * myEntityTypesLayout
QWidget * myEntityTypeButtons
QHBoxLayout * myButtonLayout
QVBoxLayout * myTableLayout
QHBoxLayout * myTableButtons
QPushButtonmyCopyHitTable
QPushButtonmyAssignAsAttacker
QPushButtonmyAddEntityType
QPushButtonmyEditEntityType
QPushButtonmyRemoveEntityType
QPushButtonmyAddRange
QPushButtonmyEditRange
QPushButtonmyRemoveRange
QDoubleValidator * myRangeValidator
QDoubleValidator * myCoefficientValidator
QLabelmyComboLabel
QListWidget * myEntityTypes
DtPlotPickermyPlotPicker
QRadioButton * myUseSimulatedMissileGuidance
QRadioButton * myUseHitProbabilityTable
QPushButtonmyChangeToCoefficient
QPushButtonmyChangeToLookup
QPushButtonmyCreateHitTableEntry
QWidget * myButtonLine
- Public Attributes inherited from DtUiElement
QWidget * myWidget
QWidget * myLabel

Protected Types

typedef std::map< DtString,
DtRangeProbEntry * > 
ProbabilitiesMap
typedef std::vector
< AngleOfIncidence
AngleOfIncidenceVector
typedef std::map< DtString,
AngleOfIncidenceVector
FacesMap
typedef std::map< DtString, PowerPowers
- Protected Types inherited from DtUiHitProbabilityConfigurationWidget
typedef std::map< DtString,
PlotData
RangeLines
typedef std::map< DtString,
QListWidgetItem * > 
ItemsMap

Protected Slots

virtual void selectDamageTableEntry ()
virtual void faceApplicationChanged ()
virtual void clearPowerEntry ()
virtual void copyFace ()
virtual void addAngleOfIncidence ()
virtual void removeAngleOfIncidence ()
virtual void editAngleOfIncidence ()
virtual void onCopyPower ()
virtual void onFaceSelected (const DtString &)
virtual void setupForAngleOfIncidence (double angle)
virtual void onAssignAsDefender ()
virtual void onAddPower ()
- Protected Slots inherited from DtUiHitProbabilityConfigurationWidget
virtual void validateHitTableType (const DtObjectType &)
virtual void sectionDoubleClicked (int)
virtual void legendClicked (const QVariant &, int)
virtual void selectCurve (const QPointF &)
virtual void addEntityType ()
virtual void removeEntityType ()
virtual void editEntityType ()
virtual void changeHitTableType (const makVrf::DtEntityMapperKey &)
virtual void addRange ()
virtual void editRange ()
virtual void graphDataSelectionChanged ()
virtual void hitTableChoiceChanged ()
virtual void copyHitTable ()
virtual void onAssignAsAttacker ()
virtual void changeEquationType ()
virtual void quickAddHitTableEntry ()
- Protected Slots inherited from DtUiElement
virtual void elementChanged ()
virtual void enableIfChecked ()
 Connected to if the enable_if_checked property is set, and there is a matching check box for the enable_if_checked property.
virtual void disableIfChecked ()
 Connected to if the disable_if_checked property is set, and there is a matching check box for the disable_if_checked property.

Protected Member Functions

virtual void damageTableChanged ()
virtual void setFromParameters (const std::vector< DtReaderWriter * > &parentRw)
virtual void setFromParameters (const std::vector< DtComponentSystemDefinition * > &rws)
 For those UI elements that work with system definitions this method will be implemented.
virtual void createControls (QWidget *widget)
 If additional widgets or connections need to be made do it here. The parent is the myWidget member.
virtual double minimumRange (DtDetectionPrbRangeLookupEntry *entry) const
virtual double maximumRange (DtDetectionPrbRangeCalcEntry *entry) const
virtual void clearGraphData ()
virtual void setupDamageValue (const DtRwDamageByMunitionPowerMap &)
virtual QString damageTypeTitle (const DtString &) const
virtual DtDamageProbabilityTableselectedDamageTable () const
virtual void selectFace (const DtString &, bool andUpdateGraph)
virtual bool setupForFace (const DtString &)
virtual Power createPowerStructure (const DtDamageProbabilityTable *)
virtual ProbabilitiesMap createPowerStructure (const DtDmgAngleOfIncidenceLookupTable *)
virtual ProbabilitiesMap createPowerStructure (const DtDmgAngleOfIncidenceCalcTable *)
virtual AngleOfIncidenceVector createPowerStructure (DtDmgSurfaceEntry *)
virtual void clearAnglesOfIncidence ()
virtual void changeHitPercentage ()
virtual void processUiEvent (const DtUiElementEvent &e)
 Process ui event. Default does nothing.
virtual void addGraphDataCanvas ()
virtual void copyAnglesOfIncidence (const AngleOfIncidenceVector &source, AngleOfIncidenceVector &destination) const
virtual void clearAnglesOfIncidence (AngleOfIncidenceVector &destination) const
virtual void setupGraphDataFor (const DtString &)
virtual void setupForAnglesOfIncidence (const AngleOfIncidenceVector &)
virtual void createDamageSurfaceEntry (const AngleOfIncidenceVector &, DtDmgSurfaceEntry &) const
virtual void createDamageProbabilityTable (const DtString &selectedPower, DtDamageProbabilityTable &table) const
virtual void addLookupTableToSurface (const AngleOfIncidence &, DtDmgSurfaceEntry &) const
virtual void addCoefficientTableToSurface (const AngleOfIncidence &, DtDmgSurfaceEntry &) const
virtual bool isSupportedDamageType (const DtString &) const
virtual QListWidgetItem * selectedLine () const
virtual QListWidgetItem * selectedPowerType () const
virtual DtString selectedPower () const
virtual void resetGraphData ()
virtual bool compareAnglesOfIncidence (const AngleOfIncidenceVector &lhs, const AngleOfIncidenceVector &rhs) const
virtual bool compareProbabilities (const ProbabilitiesMap &lhs, const ProbabilitiesMap &rhs) const
virtual void plotLineSelected ()
virtual int selectedRow () const
virtual int changeRangeForColumn (const DtString &et, int column, double toRange)
virtual int changeRangeFor (const DtString &et, double fromRange, double toRange)
virtual void addNewRangeEntry (int range)
virtual bool addNewCoefficientEntry ()
virtual void removeRange ()
virtual void updateData ()
 This routine will perform the function of updating any internal data based upon the currrent selection (either current face or all faces) as well as update the table data that exists in the reader/writer variable.
virtual void updateReaderWriterData ()
virtual DtString getFaceToCopy (const QString &message, const DtString &skipFace="") const
virtual void setAllToFace (const DtString &power, const DtString &face)
virtual DtDamageProbabilityTablecreateEmptyDamageLookupTable () const
 Creates an empty damage table that will be viewed as "unused" until something is changed about it.
virtual DtDamageProbabilityTablecreateEmptyDamageCalcTable () const
 Creates an empty damage table that will be viewed as "unused" until something is changed about it.
virtual DtDmgSurfaceEntrycreateEmptyDamageLookupSurface (const DtString &surface) const
 Creates an empty lookup table for the specified surface.
virtual DtDmgSurfaceEntrycreateEmptyDamageCalcSurface (const DtString &surface) const
 Creates an empty coefficient table for the specified face.
virtual void changeEquation ()
virtual void setDamageTableToCurrentPower (const DtDamageProbabilityTable *tbl)
virtual void setDamageTableToPower (const DtString &selectedP, const DtDamageProbabilityTable *tbl)
virtual void setupDamageFor (const DtString &selectedP)
virtual void selectPower (const DtString &selectedP)
- Protected Member Functions inherited from DtUiHitProbabilityConfigurationWidget
virtual void addCommonEntityTypeEntry (const DtEntityType &, const std::vector< DtRangeProbEntry * > &, bool plotCoefficientImmediately=false)
virtual void createNewRangeTableForSelectedItem (double maxRange, double hitChance)
virtual void plot (const DtEntityType &, DtDetectionPrbRangeLookupEntry *)
virtual QVector< QPointF > updateDataFor (QLineEdit *, DtDetectionPrbRangeLookupEntry *, std::vector< int > &columns)
virtual void setupGraphDataFor (DtDetectionPrbRangeLookupEntry *, const DtString &key, int row=0)
virtual QVector< QPointF > getPlotPoints (DtDetectionPrbRangeLookupEntry *, std::vector< int > &columns) const
virtual double getProbability (double range, DtRangeProbEntry *entry) const
virtual void plot (const DtEntityType &, DtDetectionPrbRangeCalcEntry *)
virtual QVector< QPointF > updateDataFor (QLineEdit *, DtDetectionPrbRangeCalcEntry *)
virtual void setupGraphDataFor (DtDetectionPrbRangeCalcEntry *, const DtString &key, int row=0)
virtual QVector< QPointF > getPlotPoints (DtDetectionPrbRangeCalcEntry *) const
virtual void addNewRangeEntry (PlotData &pd, int range, const DtString &name="percentage")
virtual bool replotAllNotAtMaximumRange ()
virtual QString newRangeWindowLabel () const
virtual double findMaximumRange () const
virtual void graphLineColorChanged (const QColor &oldColor, const QColor &newColor)
virtual void addPlotLine (const DtString &key, const QString &displayName, const QVector< QPointF > &points, DtRangeProbEntry *entry)
virtual void addNewEntryBasedOffOf (const DtEntityType &existingType, const DtEntityType &newType)
virtual void addNewRangeTableEntry (const DtEntityType &newType)
virtual void addNewCoefficientTableEntry (const DtEntityType &newType)
virtual double maximumRange (DtDetectionPrbRangeLookupEntry *entry) const
virtual void plotLineSelected (const DtString &)
virtual void createRangeTableFor (const DtEntityType &)
virtual void setupGraphDataFor (const DtString &key, const PlotData &)
virtual void addNewCoefficientEntry (PlotData &pd)
virtual bool addNewRangeEntry ()
virtual bool eventFilter (QObject *, QEvent *)
virtual void cellEntered (QObject *e)
virtual void moveRange ()
virtual void wheelMove (double delta)
virtual int changeRangeFor (PlotData &pd, double fromRange, double toRange)
virtual int changeRangeForColumn (PlotData &pd, int column, double toRange)
virtual void removeRange (PlotData &pd, int currentColumn)
virtual void createBasicCoefficientTable (const DtEntityType &)
virtual void createBasicRangeTable (const DtEntityType &)
virtual QString graphDataTitle () const
virtual void setGraphDataTitle (const QString &)
virtual void createChoiceRadioButtons ()
virtual void clearAllData ()
virtual void setupEntriesFrom (const std::vector< DtReaderWriter * > &)
virtual void hitTableChanged (const QString &reason="")
virtual void clearPlotLines ()
virtual void clearEntityTypes ()
virtual void validateHitTableType (makVrf::DtEnumerationSelectionWidget *, const DtObjectType &)
- Protected Member Functions inherited from DtUiElement
virtual double sourceToDisplayUnits (double) const
virtual double displayToSourceUnits (double) const
virtual QString units () const
virtual void updateLabelTitle ()
 Updates label title based on valid units.
virtual QString labelTitle () const
 Returns the unmodified label title.

Protected Attributes

Powers myPowers
- Protected Attributes inherited from DtUiHitProbabilityConfigurationWidget
DtString myCurrentlySelected
int mySelectedRange
RangeLines myRangeLines
ItemsMap myItemsMap
std::map< DtString,
DtDetectionPrbRangeCalcEntry * > 
myToPlot
double myMaximumRange
bool myCanMoveWithMouse
bool myIgnoreNextMouseMove
bool myMoveRange
QAbstractButton * myGraphDataButton
bool myIsRangeType
makVrv::DtSignalConnectionManager myGraphLineColorConnections
bool myHitTableOptional
- Protected Attributes inherited from DtUiElement
DtString myDisplayUnits
DtString mySourceUnits
std::vector< DtReaderWriter * > myValues
 Assumes 1 - 1 order that original and backup are same index in lists.
std::vector< DtReaderWriter * > myBackupValues
bool myIsNew
DtElementChangedCallbackFcn myElementChangedCallbackFunction
DtUnit mySource
DtUnit myDestination
makVrv::DtDemyDe
DtString myPlatformType
std::vector< DtObjectTypemyObjectTypes
std::vector
< DtComponentSystemDefinition * > 
mySystems
const DtComponentSystemDefinitionmySystemDefinition
bool myEnabled
std::vector< QObject * > myConnectedTo
int myUniqueId
QCheckBoxmyControllingCheckBox

Static Protected Attributes

static std::map< DtString,
DtString
theSelections

Additional Inherited Members

- Public Types inherited from DtUiElement
typedef boost::function
< DtUiElement *(makVrv::DtDe &)> 
CreatorFunction
typedef std::map< std::string,
CreatorFunction
UiElementFactoryMap
- Public Slots inherited from DtUiElement
virtual void toggleDisplayed (bool display)
- Signals inherited from DtUiElement
void uiEvent (const DtUiElementEvent &)
void changed ()

Member Typedef Documentation

Constructor & Destructor Documentation

DtUiDamageTableConfigurationWidget::DtUiDamageTableConfigurationWidget ( makVrv::DtDe )

Constructor.

virtual DtUiDamageTableConfigurationWidget::~DtUiDamageTableConfigurationWidget ( )
virtual

Destructor.

Member Function Documentation

virtual void DtUiDamageTableConfigurationWidget::setEnabled ( bool  )
virtual

If this item is not enabled it cannot be modified.

Reimplemented from DtUiHitProbabilityConfigurationWidget.

virtual void DtUiDamageTableConfigurationWidget::damageTableChanged ( )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setFromParameters ( const std::vector< DtReaderWriter * > &  parentRw)
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setFromParameters ( const std::vector< DtComponentSystemDefinition * > &  )
protectedvirtual

For those UI elements that work with system definitions this method will be implemented.

For those that do not the default is to simply set the member to conatin the systems defined

Reimplemented from DtUiElement.

virtual void DtUiDamageTableConfigurationWidget::createControls ( QWidget *  parent)
protectedvirtual

If additional widgets or connections need to be made do it here. The parent is the myWidget member.

Reimplemented from DtUiHitProbabilityConfigurationWidget.

virtual double DtUiDamageTableConfigurationWidget::minimumRange ( DtDetectionPrbRangeLookupEntry entry) const
protectedvirtual
virtual double DtUiDamageTableConfigurationWidget::maximumRange ( DtDetectionPrbRangeCalcEntry entry) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::clearGraphData ( )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setupDamageValue ( const DtRwDamageByMunitionPowerMap )
protectedvirtual
virtual QString DtUiDamageTableConfigurationWidget::damageTypeTitle ( const DtString ) const
protectedvirtual
virtual DtDamageProbabilityTable* DtUiDamageTableConfigurationWidget::selectedDamageTable ( ) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::selectFace ( const DtString ,
bool  andUpdateGraph 
)
protectedvirtual
virtual bool DtUiDamageTableConfigurationWidget::setupForFace ( const DtString )
protectedvirtual
virtual Power DtUiDamageTableConfigurationWidget::createPowerStructure ( const DtDamageProbabilityTable )
protectedvirtual
virtual ProbabilitiesMap DtUiDamageTableConfigurationWidget::createPowerStructure ( const DtDmgAngleOfIncidenceLookupTable )
protectedvirtual
virtual ProbabilitiesMap DtUiDamageTableConfigurationWidget::createPowerStructure ( const DtDmgAngleOfIncidenceCalcTable )
protectedvirtual
virtual AngleOfIncidenceVector DtUiDamageTableConfigurationWidget::createPowerStructure ( DtDmgSurfaceEntry )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::clearAnglesOfIncidence ( )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::changeHitPercentage ( )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::processUiEvent ( const DtUiElementEvent )
protectedvirtual

Process ui event. Default does nothing.

Reimplemented from DtUiHitProbabilityConfigurationWidget.

virtual void DtUiDamageTableConfigurationWidget::addGraphDataCanvas ( )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::copyAnglesOfIncidence ( const AngleOfIncidenceVector source,
AngleOfIncidenceVector destination 
) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::clearAnglesOfIncidence ( AngleOfIncidenceVector destination) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setupGraphDataFor ( const DtString )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setupForAnglesOfIncidence ( const AngleOfIncidenceVector )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::createDamageSurfaceEntry ( const AngleOfIncidenceVector ,
DtDmgSurfaceEntry  
) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::createDamageProbabilityTable ( const DtString selectedPower,
DtDamageProbabilityTable table 
) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::addLookupTableToSurface ( const AngleOfIncidence ,
DtDmgSurfaceEntry  
) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::addCoefficientTableToSurface ( const AngleOfIncidence ,
DtDmgSurfaceEntry  
) const
protectedvirtual
virtual bool DtUiDamageTableConfigurationWidget::isSupportedDamageType ( const DtString ) const
protectedvirtual
virtual QListWidgetItem* DtUiDamageTableConfigurationWidget::selectedLine ( ) const
protectedvirtual
virtual QListWidgetItem* DtUiDamageTableConfigurationWidget::selectedPowerType ( ) const
protectedvirtual
virtual DtString DtUiDamageTableConfigurationWidget::selectedPower ( ) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::resetGraphData ( )
protectedvirtual
virtual bool DtUiDamageTableConfigurationWidget::compareAnglesOfIncidence ( const AngleOfIncidenceVector lhs,
const AngleOfIncidenceVector rhs 
) const
protectedvirtual
virtual bool DtUiDamageTableConfigurationWidget::compareProbabilities ( const ProbabilitiesMap lhs,
const ProbabilitiesMap rhs 
) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::plotLineSelected ( )
protectedvirtual
virtual int DtUiDamageTableConfigurationWidget::selectedRow ( ) const
protectedvirtual
virtual int DtUiDamageTableConfigurationWidget::changeRangeForColumn ( const DtString et,
int  column,
double  toRange 
)
protectedvirtual
virtual int DtUiDamageTableConfigurationWidget::changeRangeFor ( const DtString et,
double  fromRange,
double  toRange 
)
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::addNewRangeEntry ( int  range)
protectedvirtual
virtual bool DtUiDamageTableConfigurationWidget::addNewCoefficientEntry ( )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::removeRange ( )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::updateData ( )
protectedvirtual

This routine will perform the function of updating any internal data based upon the currrent selection (either current face or all faces) as well as update the table data that exists in the reader/writer variable.

virtual void DtUiDamageTableConfigurationWidget::updateReaderWriterData ( )
protectedvirtual
virtual DtString DtUiDamageTableConfigurationWidget::getFaceToCopy ( const QString &  message,
const DtString skipFace = "" 
) const
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setAllToFace ( const DtString power,
const DtString face 
)
protectedvirtual
virtual DtDamageProbabilityTable* DtUiDamageTableConfigurationWidget::createEmptyDamageLookupTable ( ) const
protectedvirtual

Creates an empty damage table that will be viewed as "unused" until something is changed about it.

The type will always be range lookup

virtual DtDamageProbabilityTable* DtUiDamageTableConfigurationWidget::createEmptyDamageCalcTable ( ) const
protectedvirtual

Creates an empty damage table that will be viewed as "unused" until something is changed about it.

The type will always be coefficient

virtual DtDmgSurfaceEntry* DtUiDamageTableConfigurationWidget::createEmptyDamageLookupSurface ( const DtString surface) const
protectedvirtual

Creates an empty lookup table for the specified surface.

virtual DtDmgSurfaceEntry* DtUiDamageTableConfigurationWidget::createEmptyDamageCalcSurface ( const DtString surface) const
protectedvirtual

Creates an empty coefficient table for the specified face.

virtual void DtUiDamageTableConfigurationWidget::changeEquation ( )
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setDamageTableToCurrentPower ( const DtDamageProbabilityTable tbl)
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setDamageTableToPower ( const DtString selectedP,
const DtDamageProbabilityTable tbl 
)
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::setupDamageFor ( const DtString selectedP)
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::selectPower ( const DtString selectedP)
protectedvirtual
virtual void DtUiDamageTableConfigurationWidget::selectDamageTableEntry ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::faceApplicationChanged ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::clearPowerEntry ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::copyFace ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::addAngleOfIncidence ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::removeAngleOfIncidence ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::editAngleOfIncidence ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::onCopyPower ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::onFaceSelected ( const DtString )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::setupForAngleOfIncidence ( double  angle)
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::onAssignAsDefender ( )
protectedvirtualslot
virtual void DtUiDamageTableConfigurationWidget::onAddPower ( )
protectedvirtualslot

Member Data Documentation

QWidget* DtUiDamageTableConfigurationWidget::myDamageTableCanvas
QVBoxLayout* DtUiDamageTableConfigurationWidget::myDamageTableEntryLayout
QHBoxLayout* DtUiDamageTableConfigurationWidget::myDamageTableEntryTypeLayout
QLabel* DtUiDamageTableConfigurationWidget::myDamageTableEntryTypeLabel
QListWidget* DtUiDamageTableConfigurationWidget::myDamageTableEntry
QPushButton* DtUiDamageTableConfigurationWidget::myAddPowerEntry
QPushButton* DtUiDamageTableConfigurationWidget::myCopyPowerEntry
QPushButton* DtUiDamageTableConfigurationWidget::myRemovePowerEntry
QPushButton* DtUiDamageTableConfigurationWidget::myAssignAsDefender
QWidget* DtUiDamageTableConfigurationWidget::myFaceCanvas
QLabel* DtUiDamageTableConfigurationWidget::myFaceCanvasLabel
QVBoxLayout* DtUiDamageTableConfigurationWidget::myFaceCanvasLayout
QRadioButton* DtUiDamageTableConfigurationWidget::myApplyToAllFaces
QRadioButton* DtUiDamageTableConfigurationWidget::myApplyToSpecificFaces
DtFaceSelectionWidget* DtUiDamageTableConfigurationWidget::myFaceSelectionWidget
QWidget* DtUiDamageTableConfigurationWidget::myAnglesOfIncidenceCanvas
QVBoxLayout* DtUiDamageTableConfigurationWidget::myAnglesOfIncidenceLayout
DtAngleOfIncidenceSelectionWidget* DtUiDamageTableConfigurationWidget::myAngleOfIncidenceSelectionWidget
QHBoxLayout* DtUiDamageTableConfigurationWidget::myAnglesOfIncidenceButtonsLayout
QPushButton* DtUiDamageTableConfigurationWidget::myAddAngleOfIncidence
QPushButton* DtUiDamageTableConfigurationWidget::myRemoveAngleOfIncidence
QPushButton* DtUiDamageTableConfigurationWidget::myEditAngleOfIncidence
QLabel* DtUiDamageTableConfigurationWidget::myAngleOfIncidenceLabel
QPushButton* DtUiDamageTableConfigurationWidget::myCopyFace
Powers DtUiDamageTableConfigurationWidget::myPowers
protected
std::map<DtString, DtString> DtUiDamageTableConfigurationWidget::theSelections
staticprotected

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)