33 QWidget* createEditor(
34 QWidget* parent,
const QStyleOptionViewItem& option,
35 const QModelIndex& index)
const override;
36 void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
37 void setModelData(QWidget* editor, QAbstractItemModel* model,
const QModelIndex& index)
39 void updateEditorGeometry(
40 QWidget* editor,
const QStyleOptionViewItem& option,
41 const QModelIndex& index)
const override;
44 void destroyEditor(QWidget* editor,
const QModelIndex& index)
const override;
47 bool owns(QWidget* editor)
const noexcept {
return m_live.contains(editor); }
49 mutable QSet<QWidget*> m_live;