20 #ifndef LIBREPCB_COMBOBOXDELEGATE_H
21 #define LIBREPCB_COMBOBOXDELEGATE_H
53 QWidget*
createEditor(QWidget* parent,
const QStyleOptionViewItem& option,
54 const QModelIndex& index)
const override;
55 void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
56 void setModelData(QWidget* editor, QAbstractItemModel* model,
57 const QModelIndex& index)
const override;
59 const QModelIndex& index)
const override;
73 #endif // LIBREPCB_COMBOBOXDELEGATE_H
ComboBoxDelegate & operator=(const ComboBoxDelegate &rhs)=delete
Subclass of QStyledItemDelegate which uses QComboBox as item editor.
Definition: comboboxdelegate.h:43
ComboBoxDelegate(QObject *parent=nullptr) noexcept
Definition: comboboxdelegate.cpp:36
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition: comboboxdelegate.cpp:47
~ComboBoxDelegate() noexcept
Definition: comboboxdelegate.cpp:40
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
Definition: comboboxdelegate.cpp:67
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition: comboboxdelegate.cpp:73
void setEditorData(QWidget *editor, const QModelIndex &index) const override
Definition: comboboxdelegate.cpp:61