16 #include <QStandardItemModel>
24 class DtNetworkMessageInterface;
26 namespace makVrfGuiObjectInformationQt
55 virtual bool isMe(
const DtUUID& influencer)
const;
59 virtual void clear(QStandardItemModel*);
61 virtual void renameMatchingItems(QStandardItemModel*,
const DtUUID&,
int column)
const;
67 virtual void updateEngagement(QStandardItemModel* model,
68 const DtUUID& enemy,
const DtUUID& attacker,
const QString& type,
int strength,
bool isAttack);
71 virtual void removeEngagement(QStandardItemModel* model,
72 const DtUUID& enemy,
const DtUUID& attacker,
const QString& type,
bool isAttack);
120 myFixedItemWidth = 20;
128 myFixedItemWidth = 20;
133 static std::string creatorName();
134 virtual bool shouldBeHidden()
const;
136 virtual bool needsPageLogicForWidgetRepresentation()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
std::map< QString, bool > EngagementsMap
Definition: aggregateEngagementsPageLogic.h:108
std::string attackType
Definition: aggregateEngagementsPageLogic.h:80
bool myOwnsLogic
Definition: aggregateEngagementsPageLogic.h:149
Definition: networkMessageInterface.h:28
int defenses() const
Definition: aggregateEngagementsPageLogic.h:46
Definition: informationDialogPage.h:397
std::set< QString > myTypes
Definition: aggregateEngagementsPageLogic.h:106
int myEngagements
Definition: aggregateEngagementsPageLogic.h:102
DtUUID targetId
Definition: aggregateEngagementsPageLogic.h:79
AttackExpirations myAttackExpirations
Definition: aggregateEngagementsPageLogic.h:91
Contains makVrv::DtAggregateInformationPageLogic class.
makVrv::DtSignalConnectionManager myConnectionManager
Definition: aggregateEngagementsPageLogic.h:104
DtShadedWidget * myDefendingCanvas
Definition: aggregateEngagementsPageLogic.h:98
DtAggregateEngagementsPageLogic * myAggLogic
Definition: aggregateEngagementsPageLogic.h:150
bool operator<(const AttackIdentifier &rhs) const
Definition: aggregateEngagementsPageLogic.h:82
bool myNeedsAttritionUpdate
Definition: aggregateEngagementsPageLogic.h:92
QLabel * myAttacking
Definition: aggregateEngagementsPageLogic.h:97
DtUUID attackerId
Definition: aggregateEngagementsPageLogic.h:78
Definition: aggregateEngagementsPageLogic.h:29
Contains makVrv::DtAggregateInformationPageItems class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
DtAggregateEngagementsPageItem(DtInformationDialogPageLogic *l)
Definition: aggregateEngagementsPageLogic.h:123
Definition: informationDialogPage.h:259
DtAggregateEngagementsPageItem(makVrv::DtDe &de)
Definition: aggregateEngagementsPageLogic.h:115
DtShadedWidget * myAttackingCanvas
Definition: aggregateEngagementsPageLogic.h:96
std::map< AttackIdentifier, double > AttackExpirations
Definition: aggregateEngagementsPageLogic.h:89
Base class to provide boost signal/slot management.
Definition: aggregateEngagementsPageLogic.h:112
int engagements() const
Definition: aggregateEngagementsPageLogic.h:41
QLabel * myDefending
Definition: aggregateEngagementsPageLogic.h:99
Definition: translator.h:58
Definition: aggregateEngagementsPageLogic.h:76
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
EngagementsMap myEngagementsMap
Definition: aggregateEngagementsPageLogic.h:109
QWidget * myWidgetRepresentation
Definition: aggregateEngagementsPageLogic.h:95
Items added DtAggregateInfoAggregateId DtAggregateInfoGlobalAggregateId DtAggregateInfoAggregateType ...
Definition: aggregateInformationPageLogic.h:39
int myDefenses
Definition: aggregateEngagementsPageLogic.h:103