8 #if !defined(Q_MOC_RUN)
10 #include <QtWidgets/QPushButton>
45 typedef std::map<DtString, AngleOfIncidenceVector>
FacesMap;
54 typedef std::map<DtString, Power>
Powers;
69 virtual void damageTableChanged();
70 virtual void setFromParameters(
const std::vector<DtReaderWriter*>& parentRw)
override;
71 virtual void setFromParameters(
const std::vector<DtComponentSystemDefinition*>& rws)
override;
72 virtual void setUpKillTypes(
DtString file);
75 virtual QString damageTypeTitle(
const DtString&)
const;
78 virtual void selectFace(
const DtString&,
bool andUpdateGraph);
80 virtual bool setupForFace(
const DtString&);
86 virtual void clearAnglesOfIncidence();
87 virtual void changeData();
89 virtual void addGraphDataCanvas();
101 virtual bool isSupportedDamageType(
const DtString&)
const;
104 virtual DtString selectedPower()
const;
108 virtual void plotLineSelected();
112 virtual void updateData();
113 virtual void updateReaderWriterData();
115 virtual DtString getFaceToCopy(
const QString& message,
const DtString& skipFace =
"")
const;
134 virtual void setupDamageFor(
const DtString& selectedP);
135 virtual void selectPower(
const DtString& selectedP);
136 virtual bool multiLinesPerGraph()
const;
137 virtual void updateGraphLabel();
142 virtual void changeEquation();
145 virtual void onKillTypesGraphPowerChanged(
DtString,
double,
double);
148 virtual void onKillTypesGraphDataChanged(
DtString,
double,
double);
151 virtual void selectDamageTableEntry();
152 virtual void faceApplicationChanged();
153 virtual void clearPowerEntry();
154 virtual void copyFace();
155 virtual void addAngleOfIncidence();
156 virtual void removeAngleOfIncidence();
157 virtual void editAngleOfIncidence();
158 virtual void onCopyPower();
159 virtual void onFaceSelected(
const DtString&);
160 virtual void setupForAngleOfIncidence(
double angle);
161 virtual void onAssignAsDefender();
162 virtual void onAddPower();
DtRangeProbEntry is an abstract class whose deriving classes will have one of the two forms of DtPrbD...
Definition: rangeProbEntry.h:19
DtDmgAngleOfIncidenceLookupTable is the derived form of DtDmgAngleOfIncidenceTable that has a DtPrbSt...
Definition: dmgAngleOfIncidenceLookupTable.h:27
virtual void createControls(QWidget *parent)
If additional widgets or connections need to be made do it here. The parent is the myWidget member...
virtual void setFromParameters(DtReaderWriter *parentRw)
Calls setFromParameters with std::vector of parameter.
DtDmgAngleOfIncidenceTable is an abstract class whose deriving classes will have one of the two forms...
Definition: dmgAngleOfIncidenceTable.h:29
virtual void processUiEvent(const DtUiElementEvent &)
Process ui event. Default does nothing.
Definition: uiElement.h:236
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:190
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
DtDamageProbabilityTable.
Definition: damageProbabilityTable.h:20
const char * source
Definition: lz4.h:442
DtDmgSurfaceEntry is a readable/writable list of angle of incidence tables; the name of the list is a...
Definition: dmgSurfaceEntry.h:29
virtual void setEnabled(bool)
If this item is not enabled it cannot be modified.
DtDmgAngleOfIncidenceCalcTable is the derived form of DtDmgAngleOfIncidenceTable that has a DtPrbCoef...
Definition: dmgAngleOfIncidenceCalcTable.h:27
The DtUiElement class is the base for which all UI elements are defined. If you wish to create a new ...
Definition: uiElement.h:97
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
Base class of the ui element class chain. Properties available through designer for all ui elements a...
Definition: uiElement.h:185