14 #include <QStandardItemModel>
18 class DtVrfObjectListViewItem;
19 struct DtVrlinkSimulatedAggregateState;
21 namespace makVrfGuiObjectInformationQt
35 virtual void addCombatCapability(QStandardItemModel* model,
36 const QString& name,
double range,
int combatPower,
double vulnerability);
39 virtual void updateCombatCapability(QStandardItemModel* model,
40 const QString& name,
double range,
int combatPower,
double vulnerability);
43 virtual void removeCombatCapability(QStandardItemModel* model,
47 virtual void updateCombatPower(QStandardItemModel* model,
48 const QString& name,
double range,
int combatPower);
51 virtual void updateVulnerability(QStandardItemModel* model,
52 const QString& name,
double vulnerability);
55 virtual void addWeaponSystemCapability(QStandardItemModel* model,
56 const QString& name,
double range,
int strength);
59 virtual void updateWeaponSystemCapability(QStandardItemModel* model,
60 const QString& name,
double range,
int strength);
63 virtual void removeWeaponSystemCapability(QStandardItemModel* model,
70 static void combatPowerValues(
int& adjustedCombatPower,
int& adjustedBaseCombatPower,
71 double currentCombatPower,
double baseCombatPower);
75 static QString defenseText(
double currentVulnerability,
76 double baseVulnerability);
80 static void defenseValues(
int& defense,
int& maxDefense,
81 double currentVulnerability,
double baseVulnerability);
85 static QString defenseToolTip(
double currentVulnerability,
86 double baseVulnerability);