XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtLayerDelegate Class Reference

#include <LayerAdapter.moc.h>

Inheritance diagram for xiiQtLayerDelegate:
[legend]

Public Member Functions

 xiiQtLayerDelegate (QObject *pParent, xiiScene2Document *pDocument)
virtual bool mousePressEvent (QMouseEvent *pEvent, const QStyleOptionViewItem &option, const QModelIndex &index) override
virtual bool mouseReleaseEvent (QMouseEvent *pEvent, const QStyleOptionViewItem &option, const QModelIndex &index) override
virtual bool mouseMoveEvent (QMouseEvent *pEvent, const QStyleOptionViewItem &option, const QModelIndex &index) override
virtual void paint (QPainter *pPainter, const QStyleOptionViewItem &opt, const QModelIndex &index) const override
virtual QSize sizeHint (const QStyleOptionViewItem &opt, const QModelIndex &index) const override
virtual bool helpEvent (QHelpEvent *pEvent, QAbstractItemView *pView, const QStyleOptionViewItem &option, const QModelIndex &index) override
Public Member Functions inherited from xiiQtItemDelegate
 xiiQtItemDelegate (QObject *pParent=nullptr)
virtual bool mouseHoverEvent (QHoverEvent *pEvent, const QStyleOptionViewItem &option, const QModelIndex &index)
virtual bool mouseDoubleClickEvent (QMouseEvent *pEvent, const QStyleOptionViewItem &option, const QModelIndex &index)

Static Public Member Functions

static QRect GetVisibleIconRect (const QStyleOptionViewItem &opt)
static QRect GetLoadedIconRect (const QStyleOptionViewItem &opt)

Public Attributes

bool m_bPressed = false
xiiScene2Document * m_pDocument = nullptr

Detailed Description

Custom delegate for layers, used in xiiQtLayerPanel. Provides buttons to toggle the layer visible / loaded states. Relies on xiiQtLayerAdapter to trigger updates and provide the LayerGuid.

Member Function Documentation

◆ mouseMoveEvent()

bool xiiQtLayerDelegate::mouseMoveEvent ( QMouseEvent * pEvent,
const QStyleOptionViewItem & option,
const QModelIndex & index )
overridevirtual

Reimplemented from xiiQtItemDelegate.

◆ mousePressEvent()

bool xiiQtLayerDelegate::mousePressEvent ( QMouseEvent * pEvent,
const QStyleOptionViewItem & option,
const QModelIndex & index )
overridevirtual

Reimplemented from xiiQtItemDelegate.

◆ mouseReleaseEvent()

bool xiiQtLayerDelegate::mouseReleaseEvent ( QMouseEvent * pEvent,
const QStyleOptionViewItem & option,
const QModelIndex & index )
overridevirtual

Reimplemented from xiiQtItemDelegate.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/EditorPlugins/Scene/EditorPluginScene/Panels/LayerPanel/LayerAdapter.moc.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/Scene/EditorPluginScene/Panels/LayerPanel/LayerAdapter.cpp