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 | Static Protected Attributes
makVrf::DtSyncMatrixTreeWidgetHeader Class Reference

The header view of the synchronization matrix.

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

Public Types

enum  PhaseSectionUserRole { PhaseSectionUserRoleActive = Qt::UserRole, PhaseSectionUserRoleCompleted }
 

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)
 

Public Member Functions

 DtSyncMatrixTreeWidgetHeader (makVrv::DtDe &de, Qt::Orientation orientation, QWidget *parent=Q_NULLPTR)
 
virtual ~DtSyncMatrixTreeWidgetHeader ()
 
virtual int phaseColumnFromName (const QString &phaseName)
 
virtual void moveToPhase (const QString &requestedPhase, const QString &prevPhase, bool prevPhaseCompleted)
 
virtual void resizePhaseSections ()
 

Protected Slots

virtual void slot_sectionMoved (int _logicalIndex, int oldVisualIndex, int newVisualIndex)
 

Protected Member Functions

virtual void addPhaseEvent (int phaseIndex)
 
virtual void removePhaseEvent (const QString &phaseName)
 
virtual void editPhaseEvent (const QString &phaseName)
 
virtual void movePhaseEvent (const QString &phaseName, int phaseIndex)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseDoubleClickEvent (QMouseEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void paintSection (QPainter *painter, const QRect &rect, int logicalIndex) const
 
virtual void contextMenuEvent (QContextMenuEvent *event)
 
virtual QPoint getAddIconPosition (const QRect &rect) const
 
virtual QPoint getEditIconPosition (const QRect &rect) const
 
virtual QPoint getRemoveIconPosition (const QRect &rect) const
 
virtual void updateIcons ()
 

Protected Attributes

makVrv::DtDemyDe
 
QPixmap myAddIcon
 
QPixmap myEditIcon
 
QPixmap myRemoveIcon
 
makVrv::DtSignalConnectionManager myConnections
 
double myDevicePixelRatio
 

Static Protected Attributes

static int myIconMargin
 

Member Enumeration Documentation

enums for user data stored in the tree widget header sections:

Enumerator
PhaseSectionUserRoleActive 
PhaseSectionUserRoleCompleted 

Constructor & Destructor Documentation

makVrf::DtSyncMatrixTreeWidgetHeader::DtSyncMatrixTreeWidgetHeader ( makVrv::DtDe de,
Qt::Orientation  orientation,
QWidget *  parent = Q_NULLPTR 
)
virtual makVrf::DtSyncMatrixTreeWidgetHeader::~DtSyncMatrixTreeWidgetHeader ( )
virtual

Member Function Documentation

virtual int makVrf::DtSyncMatrixTreeWidgetHeader::phaseColumnFromName ( const QString &  phaseName)
virtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::moveToPhase ( const QString &  requestedPhase,
const QString &  prevPhase,
bool  prevPhaseCompleted 
)
virtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::resizePhaseSections ( )
virtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::slot_sectionMoved ( int  _logicalIndex,
int  oldVisualIndex,
int  newVisualIndex 
)
protectedvirtualslot
void makVrf::DtSyncMatrixTreeWidgetHeader::signal_addPhase ( int  phaseIndex)
signal
void makVrf::DtSyncMatrixTreeWidgetHeader::signal_removePhase ( const QString &  phaseName)
signal
void makVrf::DtSyncMatrixTreeWidgetHeader::signal_editPhase ( const QString &  phaseName)
signal
void makVrf::DtSyncMatrixTreeWidgetHeader::signal_movePhase ( const QString &  phaseName,
int  phaseIndex 
)
signal
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::addPhaseEvent ( int  phaseIndex)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::removePhaseEvent ( const QString &  phaseName)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::editPhaseEvent ( const QString &  phaseName)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::movePhaseEvent ( const QString &  phaseName,
int  phaseIndex 
)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::mousePressEvent ( QMouseEvent *  event)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::mouseDoubleClickEvent ( QMouseEvent *  event)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::mouseMoveEvent ( QMouseEvent *  event)
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::paintSection ( QPainter *  painter,
const QRect &  rect,
int  logicalIndex 
) const
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::contextMenuEvent ( QContextMenuEvent *  event)
protectedvirtual
virtual QPoint makVrf::DtSyncMatrixTreeWidgetHeader::getAddIconPosition ( const QRect &  rect) const
protectedvirtual
virtual QPoint makVrf::DtSyncMatrixTreeWidgetHeader::getEditIconPosition ( const QRect &  rect) const
protectedvirtual
virtual QPoint makVrf::DtSyncMatrixTreeWidgetHeader::getRemoveIconPosition ( const QRect &  rect) const
protectedvirtual
virtual void makVrf::DtSyncMatrixTreeWidgetHeader::updateIcons ( )
protectedvirtual

Member Data Documentation

makVrv::DtDe& makVrf::DtSyncMatrixTreeWidgetHeader::myDe
protected
QPixmap makVrf::DtSyncMatrixTreeWidgetHeader::myAddIcon
protected
QPixmap makVrf::DtSyncMatrixTreeWidgetHeader::myEditIcon
protected
QPixmap makVrf::DtSyncMatrixTreeWidgetHeader::myRemoveIcon
protected
int makVrf::DtSyncMatrixTreeWidgetHeader::myIconMargin
staticprotected
makVrv::DtSignalConnectionManager makVrf::DtSyncMatrixTreeWidgetHeader::myConnections
protected
double makVrf::DtSyncMatrixTreeWidgetHeader::myDevicePixelRatio
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)