17#include <QStyledItemDelegate>
48 QWidget* parent,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
55 virtual void destroyEditor(QWidget* editor,
const QModelIndex& index)
const override;
62 virtual void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
70 virtual void setModelData(QWidget* editor, QAbstractItemModel* model,
const QModelIndex& index)
const override;
78 virtual void paint(QPainter* painter,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
87 QWidget* editor,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
virtual ~DtSpectatorItemDelegate() override
Destructor.
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Custom painting for the checkbox in the view.
DtSpectatorItemDelegate(QObject *parent=0)
Constructor.
virtual void destroyEditor(QWidget *editor, const QModelIndex &index) const override
Destroys the editor when editing is finished.
virtual void setEditorData(QWidget *editor, const QModelIndex &index) const override
Sets the editor data based on the model index.
virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
Updates the model with data from the editor.
QCheckBox * myEditor
The checkbox editor widget.
Definition spectatorItemDelegate.h:101
virtual void onStateChanged(int state)
Handles checkbox state changes.
virtual void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Updates the editor's geometry.
virtual QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Creates a checkbox editor for spectator mode selection.
Export macros for the VREngage Manager library.
#define VREMANAGER_DLL
Platform-specific export/import macro for VREngage Manager library.
Definition export.h:28