VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Properties
makVrf::DtSyncMatrixTreeWidget Class Reference

A tree widget that represents the synchronization matrix.

Inheritance diagram for makVrf::DtSyncMatrixTreeWidget:
Inheritance graph
[legend]

Public Types

enum  ObjectItemUserRole {
  ItemUserRoleUUID = Qt::UserRole, ItemUserRoleHasPlan, ItemUserRoleIsActivated, ItemUserRoleIsHiddenByFOW,
  ItemUserRoleIsHiddenSyncMatrixUUID, ItemUserRolePlanLinked
}
 

Signals

void signal_addPhase (int phaseIndex)
 
void signal_removePhase (const QString &phaseName)
 
void signal_editPhase (const QString &phaseName)
 
void signal_movePhase (const QString &phaseName, int phaseIndex)
 
void signal_addObject ()
 
void signal_removeObject (const DtUUID &uuid)
 
void signal_setPlan (const DtUUID &uuid, const QString &phaseName)
 
void signal_linkPlan (const DtUUID &uuid, const QString &phaseName, const QString &toPhaseName)
 
void signal_unlinkPlan (const DtUUID &uuid, const QString &phaseName, const QString &toPhaseName)
 
void signal_removePlan (const DtUUID &uuid, const QString &phaseName)
 
void signal_copyPlan (const DtUUID &uuid, const QString &phaseName)
 
void signal_pastePlan (const DtUUID &uuid, const QString &phaseName)
 
void signal_activatePlan (const DtUUID &uuid, const QString &phaseName, bool activate)
 

Public Member Functions

 DtSyncMatrixTreeWidget (makVrv::DtDe &de, QWidget *parent=Q_NULLPTR)
 
virtual ~DtSyncMatrixTreeWidget () override
 
virtual void resetMatrix (const DtRwSyncMatrixPhaseList &phases)
 
virtual void clearObjects ()
 
virtual void clearPlans ()
 
virtual void clearAll ()
 
virtual void addingObjectsStopped ()
 
const QColor & phaseActiveColor () const
 
const QColor & phaseCompletedColor () const
 
const QColor & planCellBackgroundColor () const
 
const QColor & planCellColor () const
 
const QColor & addContinueColor () const
 
virtual QTreeWidgetItemtopLevelObjectItem (const DtUUID &uuid)
 
virtual QTreeWidgetItemaddTopLevelObject (const DtUUID &syncMatrixUUID, const DtUUID &uuid, const QString &name)
 
virtual QTreeWidgetItemaddChildObject (QTreeWidgetItem *parent, const DtUUID &syncMatrixUUID, const DtUUID &uuid, const QString &name)
 
virtual void setPlanStatus (const DtUUID &uuid, const QString &phaseName, const DtRwSyncMatrixPlan *planSummary, bool valid, bool activated)
 
virtual void setPlanStatus (QTreeWidgetItem *item, const QString &phaseName, const DtRwSyncMatrixPlan *planSummary, bool valid, bool activated)
 
virtual void removeObject (const DtUUID &uuid)
 
virtual void renameObject (const DtUUID &uuid, const QString &name)
 
virtual bool phaseNameExists (const QString &phaseName)
 
virtual void moveToPhase (const QString &requestedPhase, const QString &prevPhase, bool prevPhaseCompleted)
 
virtual QString getObjectName (const DtUUID &uuid)
 
virtual void updateDisplay ()
 
virtual void updateDisplay (QTreeWidgetItem *)
 

Protected Slots

virtual void slot_addObject ()
 
virtual void slot_removeObject (const QModelIndex &index)
 
virtual void slot_setPlan (const QModelIndex &index)
 
virtual void slot_linkPlan (const QModelIndex &index)
 
virtual void slot_unlinkPlan (const QModelIndex &index)
 

Protected Member Functions

virtual void syncMatrixItemCopyPlan (QTreeWidgetItem *item, int column)
 
virtual void syncMatrixItemPastePlan (QTreeWidgetItem *item, int column)
 
virtual void syncMatrixItemRemovePlan (QTreeWidgetItem *item, int column)
 
virtual void syncMatrixItemActivatePlan (QTreeWidgetItem *item, int column, bool activate)
 
virtual QTreeWidgetItemfindObjectItem (const DtUUID &uuid, QTreeWidgetItem *parent)
 
virtual void deactivateChildItems (QTreeWidgetItem *item, int column)
 
virtual void clearItemPlan (QTreeWidgetItem *item)
 
virtual void contextMenuEvent (QContextMenuEvent *event) override
 
virtual QTreeWidgetItemcreateTreeItem (const DtUUID &, const QString &name) const
 
virtual QVariant displayPlanStatement (const DtObjectListViewItem *, int column) const
 

Protected Attributes

makVrv::DtDemyDe
 
QColor myPhaseActiveColor
 
QColor myPhaseCompletedColor
 
QColor myPlanCellBackgroundColor
 
QColor myPlanCellColor
 
QColor myAddContinueColor
 

Properties

QColor PhaseActiveColor
 
QColor PhaseCompletedColor
 
QColor PlanCellBackgroundColor
 
QColor PlanCellColor
 
QColor AddContinueColor
 

Member Enumeration Documentation

enums for user data stored in the tree widget: uuid - object's uuid in the first column has plan, is activated - plan item from second column to end

Enumerator
ItemUserRoleUUID 
ItemUserRoleHasPlan 
ItemUserRoleIsActivated 
ItemUserRoleIsHiddenByFOW 
ItemUserRoleIsHiddenSyncMatrixUUID 
ItemUserRolePlanLinked 

Constructor & Destructor Documentation

makVrf::DtSyncMatrixTreeWidget::DtSyncMatrixTreeWidget ( makVrv::DtDe de,
QWidget *  parent = Q_NULLPTR 
)
virtual makVrf::DtSyncMatrixTreeWidget::~DtSyncMatrixTreeWidget ( )
overridevirtual

Member Function Documentation

virtual void makVrf::DtSyncMatrixTreeWidget::resetMatrix ( const DtRwSyncMatrixPhaseList phases)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::clearObjects ( )
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::clearPlans ( )
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::clearAll ( )
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::addingObjectsStopped ( )
virtual
const QColor& makVrf::DtSyncMatrixTreeWidget::phaseActiveColor ( ) const
inline
const QColor& makVrf::DtSyncMatrixTreeWidget::phaseCompletedColor ( ) const
inline
const QColor& makVrf::DtSyncMatrixTreeWidget::planCellBackgroundColor ( ) const
inline
const QColor& makVrf::DtSyncMatrixTreeWidget::planCellColor ( ) const
inline
const QColor& makVrf::DtSyncMatrixTreeWidget::addContinueColor ( ) const
inline
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::topLevelObjectItem ( const DtUUID uuid)
virtual
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::addTopLevelObject ( const DtUUID syncMatrixUUID,
const DtUUID uuid,
const QString &  name 
)
virtual
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::addChildObject ( QTreeWidgetItem parent,
const DtUUID syncMatrixUUID,
const DtUUID uuid,
const QString &  name 
)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::setPlanStatus ( const DtUUID uuid,
const QString &  phaseName,
const DtRwSyncMatrixPlan planSummary,
bool  valid,
bool  activated 
)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::setPlanStatus ( QTreeWidgetItem item,
const QString &  phaseName,
const DtRwSyncMatrixPlan planSummary,
bool  valid,
bool  activated 
)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::removeObject ( const DtUUID uuid)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::renameObject ( const DtUUID uuid,
const QString &  name 
)
virtual
virtual bool makVrf::DtSyncMatrixTreeWidget::phaseNameExists ( const QString &  phaseName)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::moveToPhase ( const QString &  requestedPhase,
const QString &  prevPhase,
bool  prevPhaseCompleted 
)
virtual
virtual QString makVrf::DtSyncMatrixTreeWidget::getObjectName ( const DtUUID uuid)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::updateDisplay ( )
virtual

Updates items for fog of war.

virtual void makVrf::DtSyncMatrixTreeWidget::updateDisplay ( QTreeWidgetItem )
virtual
void makVrf::DtSyncMatrixTreeWidget::signal_addPhase ( int  phaseIndex)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_removePhase ( const QString &  phaseName)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_editPhase ( const QString &  phaseName)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_movePhase ( const QString &  phaseName,
int  phaseIndex 
)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_addObject ( )
signal
void makVrf::DtSyncMatrixTreeWidget::signal_removeObject ( const DtUUID uuid)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_setPlan ( const DtUUID uuid,
const QString &  phaseName 
)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_linkPlan ( const DtUUID uuid,
const QString &  phaseName,
const QString &  toPhaseName 
)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_unlinkPlan ( const DtUUID uuid,
const QString &  phaseName,
const QString &  toPhaseName 
)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_removePlan ( const DtUUID uuid,
const QString &  phaseName 
)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_copyPlan ( const DtUUID uuid,
const QString &  phaseName 
)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_pastePlan ( const DtUUID uuid,
const QString &  phaseName 
)
signal
void makVrf::DtSyncMatrixTreeWidget::signal_activatePlan ( const DtUUID uuid,
const QString &  phaseName,
bool  activate 
)
signal
virtual void makVrf::DtSyncMatrixTreeWidget::slot_addObject ( )
protectedvirtualslot
virtual void makVrf::DtSyncMatrixTreeWidget::slot_removeObject ( const QModelIndex &  index)
protectedvirtualslot
virtual void makVrf::DtSyncMatrixTreeWidget::slot_setPlan ( const QModelIndex &  index)
protectedvirtualslot
virtual void makVrf::DtSyncMatrixTreeWidget::slot_linkPlan ( const QModelIndex &  index)
protectedvirtualslot
virtual void makVrf::DtSyncMatrixTreeWidget::slot_unlinkPlan ( const QModelIndex &  index)
protectedvirtualslot
virtual void makVrf::DtSyncMatrixTreeWidget::syncMatrixItemCopyPlan ( QTreeWidgetItem item,
int  column 
)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidget::syncMatrixItemPastePlan ( QTreeWidgetItem item,
int  column 
)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidget::syncMatrixItemRemovePlan ( QTreeWidgetItem item,
int  column 
)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidget::syncMatrixItemActivatePlan ( QTreeWidgetItem item,
int  column,
bool  activate 
)
protectedvirtual
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::findObjectItem ( const DtUUID uuid,
QTreeWidgetItem parent 
)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidget::deactivateChildItems ( QTreeWidgetItem item,
int  column 
)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidget::clearItemPlan ( QTreeWidgetItem item)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidget::contextMenuEvent ( QContextMenuEvent *  event)
overrideprotectedvirtual
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::createTreeItem ( const DtUUID ,
const QString &  name 
) const
protectedvirtual
virtual QVariant makVrf::DtSyncMatrixTreeWidget::displayPlanStatement ( const DtObjectListViewItem ,
int  column 
) const
protectedvirtual

Member Data Documentation

makVrv::DtDe& makVrf::DtSyncMatrixTreeWidget::myDe
protected
QColor makVrf::DtSyncMatrixTreeWidget::myPhaseActiveColor
protected
QColor makVrf::DtSyncMatrixTreeWidget::myPhaseCompletedColor
protected
QColor makVrf::DtSyncMatrixTreeWidget::myPlanCellBackgroundColor
protected
QColor makVrf::DtSyncMatrixTreeWidget::myPlanCellColor
protected
QColor makVrf::DtSyncMatrixTreeWidget::myAddContinueColor
protected

Property Documentation

QColor makVrf::DtSyncMatrixTreeWidget::PhaseActiveColor
QColor makVrf::DtSyncMatrixTreeWidget::PhaseCompletedColor
QColor makVrf::DtSyncMatrixTreeWidget::PlanCellBackgroundColor
QColor makVrf::DtSyncMatrixTreeWidget::PlanCellColor
QColor makVrf::DtSyncMatrixTreeWidget::AddContinueColor

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)