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 | 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  KillData
 
struct  Power
 

Public Member Functions

 DtUiDamageTableConfigurationWidget (makVrv::DtDe &)
 
virtual ~DtUiDamageTableConfigurationWidget ()
 
virtual void setEnabled (bool)
 
- Public Member Functions inherited from DtUiHitProbabilityConfigurationWidget
 DtUiHitProbabilityConfigurationWidget (makVrv::DtDe &)
 
virtual ~DtUiHitProbabilityConfigurationWidget ()
 
virtual bool hasRange (const DtEntityType &) const
 
- Public Member Functions inherited from DtUiElement
 DtUiElement (makVrv::DtDe &)
 
virtual ~DtUiElement ()
 
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 *)
 
virtual void objectParametersModified ()
 
virtual void connectedTo (QObject *)
 
virtual void setModelModified (DtModelSetEntry *)
 
virtual DtString uniqueName () const
 
virtual bool supportsSystems () const
 
virtual const DtStringplatformType () const
 
virtual void setPlatformType (const DtString &)
 
virtual void setObjectTypes (const std::vector< DtObjectType > &)
 
virtual void aboutToShow ()
 
const std::vector
< DtReaderWriter * > & 
values () const
 
const std::vector
< DtReaderWriter * > & 
backupValues () const
 
virtual bool isModified () const
 
virtual bool isValid () const
 
virtual void decorateElement ()
 
virtual void setFromParameters (DtReaderWriter *parentRw)
 
virtual bool restoreFromBackup ()
 
QHBoxLayout * findLayoutThatHas (QWidget *w, QBoxLayout *layout)
 
QBoxLayout * findUsableLayoutFor (QWidget *w)
 
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
 
virtual bool enabled () const
 
virtual void setControllingCheckBox (QCheckBox *)
 
QCheckBoxcontrollingCheckBox ()
 
virtual void populateParentValues (std::string elementName)
 

Static Public Member Functions

static DtUiElementCreatorFunction (makVrv::DtDe &)
 
- Static Public Member Functions inherited from DtUiHitProbabilityConfigurationWidget
static DtUiElementCreatorFunction (makVrv::DtDe &)
 
- Static Public Member Functions inherited from DtUiElement
static void registerUiTypes ()
 
static DtUiElementcreateUiElement (makVrv::DtDe &, const DtString &type)
 
static bool hasCreator (const DtString &)
 
static void theNullFunction (DtUiElement *)
 
static UiElementFactoryMapelementFactory ()
 
static QString mixedText ()
 
static void setMixedText (const QString &)
 

Public Attributes

QWidget * myDamageTableCanvas
 
QVBoxLayout * myDamageTableEntryLayout
 
QHBoxLayout * myDamageTableEntryTypeLayout
 
QLabelmyDamageTableEntryTypeLabel
 
QListWidget * myDamageTableEntry
 
QToolButtonmyAddPowerEntry
 
QToolButtonmyCopyPowerEntry
 
QToolButtonmyRemovePowerEntry
 
QToolButtonmyAssignAsDefender
 
QWidget * myFaceCanvas
 
QLabelmyFaceCanvasLabel
 
QVBoxLayout * myFaceCanvasLayout
 
QRadioButton * myApplyToAllFaces
 
QRadioButton * myApplyToSpecificFaces
 
DtFaceSelectionWidgetmyFaceSelectionWidget
 
QWidget * myAnglesOfIncidenceCanvas
 
QVBoxLayout * myAnglesOfIncidenceLayout
 
DtAngleOfIncidenceSelectionWidgetmyAngleOfIncidenceSelectionWidget
 
QHBoxLayout * myAnglesOfIncidenceButtonsLayout
 
QToolButtonmyAddAngleOfIncidence
 
QToolButtonmyRemoveAngleOfIncidence
 
QToolButtonmyEditAngleOfIncidence
 
QLabelmyAngleOfIncidenceLabel
 
QToolButtonmyCopyFace
 
- 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
 
QToolButtonmyCopyHitTable
 
QToolButtonmyAssignAsAttacker
 
QToolButtonmyAddEntityType
 
QToolButtonmyEditEntityType
 
QToolButtonmyRemoveEntityType
 
QToolButtonmyAddRange
 
QToolButtonmyEditRange
 
QToolButtonmyRemoveRange
 
QDoubleValidator * myRangeValidator
 
QDoubleValidator * myCoefficientValidator
 
QLabelmyComboLabel
 
QListWidget * myEntityTypes
 
DtPlotPickermyPlotPicker
 
QRadioButton * myUseSimulatedMissileGuidance
 
QRadioButton * myUseHitProbabilityTable
 
QToolButtonmyChangeToCoefficient
 
QToolButtonmyChangeToLookup
 
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 ()
 
virtual void disableIfChecked ()
 

Protected Member Functions

virtual void damageTableChanged ()
 
virtual void setFromParameters (const std::vector< DtReaderWriter * > &parentRw)
 
virtual void setFromParameters (const std::vector< DtComponentSystemDefinition * > &rws)
 
virtual void createControls (QWidget *widget)
 
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)
 
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 QListWidgetItemselectedLine () const
 
virtual QListWidgetItemselectedPowerType () 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 (double range)
 
virtual bool addNewCoefficientEntry ()
 
virtual void removeRange ()
 
virtual void updateData ()
 
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
 
virtual DtDamageProbabilityTablecreateEmptyDamageCalcTable () const
 
virtual DtDmgSurfaceEntrycreateEmptyDamageLookupSurface (const DtString &surface) const
 
virtual DtDmgSurfaceEntrycreateEmptyDamageCalcSurface (const DtString &surface) const
 
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)
 
virtual bool multiLinesPerGraph () const
 
- 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, double range, const DtString &name="probability")
 
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 &)
 
virtual void replotGraph ()
 
- Protected Member Functions inherited from DtUiElement
virtual double sourceToDisplayUnits (double) const
 
virtual double displayToSourceUnits (double) const
 
virtual QString units () const
 
virtual void updateLabelTitle ()
 
virtual QString labelTitle () const
 

Protected Attributes

Powers myPowers
 
std::map< DtString, KillDatamyKillTypes
 
- 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
 
std::vector< DtReaderWriter * > myBackupValues
 
DtReaderWritermyParentValue
 
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
 
QToolButtonmyRevertToParentButton
 

Static Protected Attributes

static std::map< DtString,
DtString
theSelections
 
- Static Protected Attributes inherited from DtUiElement
static UiElementFactoryMap theFactory
 

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 contain 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 ( double  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 bool DtUiDamageTableConfigurationWidget::multiLinesPerGraph ( ) const
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
QToolButton* DtUiDamageTableConfigurationWidget::myAddPowerEntry
QToolButton* DtUiDamageTableConfigurationWidget::myCopyPowerEntry
QToolButton* DtUiDamageTableConfigurationWidget::myRemovePowerEntry
QToolButton* 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
QToolButton* DtUiDamageTableConfigurationWidget::myAddAngleOfIncidence
QToolButton* DtUiDamageTableConfigurationWidget::myRemoveAngleOfIncidence
QToolButton* DtUiDamageTableConfigurationWidget::myEditAngleOfIncidence
QLabel* DtUiDamageTableConfigurationWidget::myAngleOfIncidenceLabel
QToolButton* DtUiDamageTableConfigurationWidget::myCopyFace
Powers DtUiDamageTableConfigurationWidget::myPowers
protected
std::map<DtString, DtString> DtUiDamageTableConfigurationWidget::theSelections
staticprotected
std::map<DtString, KillData> DtUiDamageTableConfigurationWidget::myKillTypes
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)