11 #if !defined(Q_MOC_RUN)
17 #include <QStandardItemModel>
26 class DtNetworkMessageInterface;
28 namespace makVrfGuiObjectInformationQt
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);
123 myFixedItemWidth = 20;
131 myFixedItemWidth = 20;
136 static std::string creatorName();
137 virtual bool shouldBeHidden()
const;
139 virtual bool needsPageLogicForWidgetRepresentation()
const;
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:152
Definition: networkMessageInterface.h:28
int defenses() const
Definition: aggregateEngagementsPageLogic.h:48
Definition: informationDialogPage.h:406
std::set< QString > myTypes
Definition: aggregateEngagementsPageLogic.h:108
int myEngagements
Definition: aggregateEngagementsPageLogic.h:104
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:100
DtAggregateEngagementsPageLogic * myAggLogic
Definition: aggregateEngagementsPageLogic.h:153
bool operator<(const AttackIdentifier &rhs) const
Definition: aggregateEngagementsPageLogic.h:84
bool myNeedsAttritionUpdate
Definition: aggregateEngagementsPageLogic.h:94
QLabel * myAttacking
Definition: aggregateEngagementsPageLogic.h:99
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:260
DtAggregateEngagementsPageItem(makVrv::DtDe &de)
Definition: aggregateEngagementsPageLogic.h:118
DtShadedWidget * myAttackingCanvas
Definition: aggregateEngagementsPageLogic.h:98
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:101
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:72
EngagementsMap myEngagementsMap
Definition: aggregateEngagementsPageLogic.h:111
QWidget * myWidgetRepresentation
Definition: aggregateEngagementsPageLogic.h:97
Items added DtAggregateInfoAggregateId DtAggregateInfoGlobalAggregateId DtAggregateInfoAggregateType ...
Definition: aggregateInformationPageLogic.h:39
int myDefenses
Definition: aggregateEngagementsPageLogic.h:105