11 #if !defined(Q_MOC_RUN)
17 #include <QStandardItemModel>
26 class DtNetworkMessageInterface;
28 namespace makVrfGuiObjectInformationQt
54 virtual void stateViewUpdated()
override;
57 virtual bool isMe(
const DtUUID& influencer)
const;
61 virtual void clear(QStandardItemModel*);
63 virtual void renameMatchingItems(QStandardItemModel*,
const DtUUID&,
int column)
const;
69 virtual void updateEngagement(QStandardItemModel* model,
70 const DtUUID& enemy,
const DtUUID& attacker,
const QString& type,
int strength,
bool isAttack);
73 virtual void removeEngagement(QStandardItemModel* model,
74 const DtUUID& enemy,
const DtUUID& attacker,
const QString& type,
bool isAttack);
105 bool myNeedsSetup =
true;
123 myFixedItemWidth = 20;
131 myFixedItemWidth = 20;
136 static std::string creatorName();
139 virtual bool needsPageLogicForWidgetRepresentation()
const override;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
std::map< QString, bool > EngagementsMap
Definition: aggregateEngagementsPageLogic.h:110
std::string attackType
Definition: aggregateEngagementsPageLogic.h:82
bool myOwnsLogic
Definition: aggregateEngagementsPageLogic.h:150
Definition: networkMessageInterface.h:22
int defenses() const
Definition: aggregateEngagementsPageLogic.h:48
Definition: informationDialogPage.h:414
std::set< QString > myTypes
Definition: aggregateEngagementsPageLogic.h:108
int myEngagements
Definition: aggregateEngagementsPageLogic.h:103
DtUUID targetId
Definition: aggregateEngagementsPageLogic.h:81
AttackExpirations myAttackExpirations
Definition: aggregateEngagementsPageLogic.h:93
Contains makVrv::DtAggregateInformationPageLogic class.
makVrv::DtSignalConnectionManager myConnectionManager
Definition: aggregateEngagementsPageLogic.h:106
DtShadedWidget * myDefendingCanvas
Definition: aggregateEngagementsPageLogic.h:99
DtAggregateEngagementsPageLogic * myAggLogic
Definition: aggregateEngagementsPageLogic.h:151
bool operator<(const AttackIdentifier &rhs) const
Definition: aggregateEngagementsPageLogic.h:84
QLabel * myAttacking
Definition: aggregateEngagementsPageLogic.h:98
DtUUID attackerId
Definition: aggregateEngagementsPageLogic.h:80
Definition: aggregateEngagementsPageLogic.h:31
Contains makVrv::DtAggregateInformationPageItems class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtAggregateEngagementsPageItem(DtInformationDialogPageLogic *l)
Definition: aggregateEngagementsPageLogic.h:126
Definition: informationDialogPage.h:258
DtAggregateEngagementsPageItem(makVrv::DtDe &de)
Definition: aggregateEngagementsPageLogic.h:118
DtShadedWidget * myAttackingCanvas
Definition: aggregateEngagementsPageLogic.h:97
std::map< AttackIdentifier, double > AttackExpirations
Definition: aggregateEngagementsPageLogic.h:91
Base class to provide boost signal/slot management.
Definition: aggregateEngagementsPageLogic.h:114
int engagements() const
Definition: aggregateEngagementsPageLogic.h:43
QLabel * myDefending
Definition: aggregateEngagementsPageLogic.h:100
Definition: translator.h:58
Definition: aggregateEngagementsPageLogic.h:78
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
EngagementsMap myEngagementsMap
Definition: aggregateEngagementsPageLogic.h:111
QWidget * myWidgetRepresentation
Definition: aggregateEngagementsPageLogic.h:96
Items added DtAggregateInfoAggregateId DtAggregateInfoGlobalAggregateId DtAggregateInfoAggregateType ...
Definition: aggregateInformationPageLogic.h:39
int myDefenses
Definition: aggregateEngagementsPageLogic.h:104