VR-Forces 5.0.3 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 }
 

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_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 ()
 
virtual void resetMatrix (const DtRwSyncMatrixPhaseList &phases)
 
virtual void clearObjects ()
 
virtual void clearPlans ()
 
virtual void clearAll ()
 
const QColor & phaseActiveColor () const
 
const QColor & phaseCompletedColor () const
 
const QColor & planCellBackgroundColor () const
 
const QColor & planCellColor () const
 
virtual QTreeWidgetItemtopLevelObjectItem (const DtUUID &uuid)
 
virtual QTreeWidgetItemaddTopLevelObject (const DtUUID &uuid, const QString &name)
 
virtual QTreeWidgetItemaddChildObject (QTreeWidgetItem *parent, const DtUUID &uuid, const QString &name)
 
virtual void setPlanStatus (const DtUUID &uuid, const QString &phaseName, const QString &planSummary, bool valid, bool activated)
 
virtual void setPlanStatus (QTreeWidgetItem *item, const QString &phaseName, const QString &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)
 

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)
 
virtual QTreeWidgetItemcreateTreeItem (const DtUUID &, const QString &name) const
 

Protected Attributes

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

Properties

QColor PhaseActiveColor
 
QColor PhaseCompletedColor
 
QColor PlanCellBackgroundColor
 
QColor PlanCellColor
 

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 

Constructor & Destructor Documentation

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

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
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
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::topLevelObjectItem ( const DtUUID uuid)
virtual
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::addTopLevelObject ( const DtUUID uuid,
const QString &  name 
)
virtual
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::addChildObject ( QTreeWidgetItem parent,
const DtUUID uuid,
const QString &  name 
)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::setPlanStatus ( const DtUUID uuid,
const QString &  phaseName,
const QString &  planSummary,
bool  valid,
bool  activated 
)
virtual
virtual void makVrf::DtSyncMatrixTreeWidget::setPlanStatus ( QTreeWidgetItem item,
const QString &  phaseName,
const QString &  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_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::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)
protectedvirtual
virtual QTreeWidgetItem* makVrf::DtSyncMatrixTreeWidget::createTreeItem ( const DtUUID ,
const QString &  name 
) 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

Property Documentation

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

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)