![]() |
VR-Forces Developer's Guide
|

Classes | |
| struct | AngleOfIncidence |
| struct | KillData |
| struct | Power |
Public Slots | |
| virtual void | changeEquation () |
| virtual void | onKillTypesGraphPowerChanged (DtString, double, double) |
| virtual void | onKillTypesGraphDataChanged (DtString, double, double) |
Public Slots inherited from DtUiElement | |
| virtual void | toggleDisplayed (bool display) |
Public Member Functions | |
| DtUiDamageTableConfigurationWidget (makVrv::DtDe &) | |
| virtual | ~DtUiDamageTableConfigurationWidget () override |
| virtual void | setEnabled (bool) override |
Public Member Functions inherited from DtUiElement | |
| DtUiElement (makVrv::DtDe &) | |
| virtual | ~DtUiElement () override |
| virtual bool | blockSignals (bool) |
| virtual void | init (QWidget *widget, QWidget *label, DtReaderWriter *originalData, DtReaderWriter *backupData, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, boost::placeholders::_1)) |
| virtual void | init (QWidget *widget, QWidget *label, const std::vector< DtReaderWriter * > &originalData, const std::vector< DtReaderWriter * > &backupData, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, boost::placeholders::_1)) |
| virtual void | init (QWidget *widget, QWidget *label, const DtEntityType &, const DtString &platformType, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, boost::placeholders::_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 DtString & | platformType () const |
| virtual void | setPlatformType (const DtString &) |
| virtual void | setObjectTypes (const std::vector< DtEntityType > &) |
| 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< DtEntityType > & | 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 *) |
| QCheckBox * | controllingCheckBox () |
| virtual void | populateParentValues (std::string elementName) |
Static Public Member Functions | |
| static DtUiElement * | CreatorFunction (makVrv::DtDe &) |
Static Public Member Functions inherited from DtUiElement | |
| static void | registerUiTypes () |
| static DtUiElement * | createUiElement (makVrv::DtDe &, const DtString &type) |
| static bool | hasCreator (const DtString &) |
| static void | theNullFunction (DtUiElement *) |
| static UiElementFactoryMap & | elementFactory () |
| static QString | mixedText () |
| static void | setMixedText (const QString &) |
Protected Types | |
| typedef std::map< DtString, DtRangeProbEntry * > | ProbabilitiesMap |
| typedef std::vector < AngleOfIncidence > | AngleOfIncidenceVector |
| typedef std::map< DtString, AngleOfIncidenceVector > | FacesMap |
| typedef std::map< DtString, Power > | Powers |
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 DtUiElement | |
| virtual void | elementChanged () |
| virtual void | enableIfChecked () |
| virtual void | disableIfChecked () |
Protected Attributes | |
| Powers | myPowers |
| bool | myIsMultiHitDamage |
| DtUiGraphDataWidget * | myKillTypesGraphDataWidget |
| DtString | myCurrentlySelected |
| std::map< DtString, KillData > | myKillTypes |
Protected Attributes inherited from DtUiElement | |
| DtString | myDisplayUnits |
| DtString | mySourceUnits |
| std::vector< DtReaderWriter * > | myValues |
| std::vector< DtReaderWriter * > | myBackupValues |
| DtReaderWriter * | myParentValue |
| bool | myIsNew |
| DtElementChangedCallbackFcn | myElementChangedCallbackFunction |
| DtUnit | mySource |
| DtUnit | myDestination |
| makVrv::DtDe & | myDe |
| DtString | myPlatformType |
| std::vector< DtEntityType > | myObjectTypes |
| std::vector < DtComponentSystemDefinition * > | mySystems |
| const DtComponentSystemDefinition * | mySystemDefinition |
| bool | myEnabled |
| std::vector< QObject * > | myConnectedTo |
| int | myUniqueId |
| QCheckBox * | myControllingCheckBox |
| QToolButton * | myRevertToParentButton |
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 |
Signals inherited from DtUiElement | |
| void | uiEvent (const DtUiElementEvent &) |
| void | changed () |
|
protected |
|
protected |
|
protected |
|
protected |
| DtUiDamageTableConfigurationWidget::DtUiDamageTableConfigurationWidget | ( | makVrv::DtDe & | ) |
Constructor.
|
overridevirtual |
Destructor.
|
static |
|
overridevirtual |
If this item is not enabled it cannot be modified.
Reimplemented from DtUiElement.
|
protectedvirtual |
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
overrideprotectedvirtual |
Reimplemented from DtUiElement.
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
overrideprotectedvirtual |
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.
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
protectedvirtual |
|
overrideprotectedvirtual |
If additional widgets or connections need to be made do it here. The parent is the myWidget member.
Reimplemented from DtUiElement.
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
overrideprotectedvirtual |
Process ui event. Default does nothing.
Reimplemented from DtUiElement.
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
protectedvirtual |
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
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.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
protectedvirtual |
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
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.
|
protectedvirtual |
Creates an empty damage table that will be viewed as "unused" until something is changed about it. The type will always be coefficient.
|
protectedvirtual |
Creates an empty lookup table for the specified surface.
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
protectedvirtual |
Creates an empty coefficient table for the specified face.
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in DtUiMultiHitDamageConfigurationWidget.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
virtualslot |
Connects up it's graph widget's switch equation signal.
|
virtualslot |
Updates if user has changed the power value for an kill type entry.
|
virtualslot |
Updates if user has changed the damage probability for an kill type entry.
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
| QVBoxLayout* DtUiDamageTableConfigurationWidget::myMainLayout |
| QHBoxLayout* DtUiDamageTableConfigurationWidget::myTopLineLayout |
| QGridLayout* DtUiDamageTableConfigurationWidget::myGraphWidgetLayout |
| QVBoxLayout* DtUiDamageTableConfigurationWidget::myTableLayout |
| QHBoxLayout* DtUiDamageTableConfigurationWidget::myTableButtons |
| 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 |
|
protected |
|
protected |
|
protected |
|
protected |