17#include <QStyledItemDelegate>
52 QWidget* parent,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
59 virtual void destroyEditor(QWidget* editor,
const QModelIndex& index)
const override;
66 virtual void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
74 virtual void setModelData(QWidget* editor, QAbstractItemModel* model,
const QModelIndex& index)
const override;
virtual QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Creates a combobox editor for role selection.
virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
Updates the model with data from the editor.
virtual void setEditorData(QWidget *editor, const QModelIndex &index) const override
Sets the editor data based on the model index.
DtRoleItemDelegate(QObject *parent=0)
Constructor.
QComboBox * myEditor
The combobox editor widget.
Definition roleItemDelegate.h:88
virtual void destroyEditor(QWidget *editor, const QModelIndex &index) const override
Destroys the editor when editing is finished.
virtual void onActivated(int index)
Handles combobox activation.
virtual ~DtRoleItemDelegate() override
Destructor.
Export macros for the VREngage Manager library.
#define VREMANAGER_DLL
Platform-specific export/import macro for VREngage Manager library.
Definition export.h:28
Include export definitions for this library.
Definition glsVreMessageUtil.h:49