9 #include <QtWidgets/QPushButton>
36 typedef std::map<DtString, AngleOfIncidenceVector>
FacesMap;
45 typedef std::map<DtString, Power>
Powers;
60 virtual void damageTableChanged();
62 virtual void setFromParameters(
const std::vector<DtComponentSystemDefinition*>& rws);
69 virtual QString damageTypeTitle(
const DtString&)
const;
72 virtual void selectFace(
const DtString&,
bool andUpdateGraph);
74 virtual bool setupForFace(
const DtString&);
80 virtual void clearAnglesOfIncidence();
96 virtual bool isSupportedDamageType(
const DtString&)
const;
99 virtual QListWidgetItem* selectedPowerType()
const;
100 virtual DtString selectedPower()
const;
101 virtual void resetGraphData();
116 virtual void updateData();
117 virtual void updateReaderWriterData();
119 virtual DtString getFaceToCopy(
const QString& message,
const DtString& skipFace =
"")
const;
139 virtual void setupDamageFor(
const DtString& selectedP);
140 virtual void selectPower(
const DtString& selectedP);
143 virtual void selectDamageTableEntry();
144 virtual void faceApplicationChanged();
145 virtual void clearPowerEntry();
146 virtual void copyFace();
147 virtual void addAngleOfIncidence();
148 virtual void removeAngleOfIncidence();
149 virtual void editAngleOfIncidence();
150 virtual void onCopyPower();
151 virtual void onFaceSelected(
const DtString&);
152 virtual void setupForAngleOfIncidence(
double angle);
153 virtual void onAssignAsDefender();
154 virtual void onAddPower();