CompleterDelegate Class

(Utils::CompleterDelegate)

Public Functions

CompleterDelegate(const QStringList &candidates, QObject *parent = nullptr)
CompleterDelegate(QAbstractItemModel *model, QObject *parent = nullptr)
CompleterDelegate(QCompleter *completer, QObject *parent = nullptr)
CompleterDelegate(const CompleterDelegate &other) = delete
CompleterDelegate(CompleterDelegate &&other) = delete
~CompleterDelegate() override
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void setEditorData(QWidget *editor, const QModelIndex &index) const override
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
CompleterDelegate &operator=(const CompleterDelegate &other) = delete
CompleterDelegate &operator=(CompleterDelegate &&other) = delete

Member Function Documentation

CompleterDelegate::CompleterDelegate(const QStringList &candidates, QObject *parent = nullptr)

Default constructs an instance of CompleterDelegate.

CompleterDelegate::CompleterDelegate(QAbstractItemModel *model, QObject *parent = nullptr)

Default constructs an instance of CompleterDelegate.

CompleterDelegate::CompleterDelegate(QCompleter *completer, QObject *parent = nullptr)

Default constructs an instance of CompleterDelegate.

[delete] CompleterDelegate::CompleterDelegate(const CompleterDelegate &other)

Copy constructor.

[delete] CompleterDelegate::CompleterDelegate(CompleterDelegate &&other)

Move-copy constructor.

CompleterDelegate::~CompleterDelegate()

Destroys the instance of CompleterDelegate.

QWidget *CompleterDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const

void CompleterDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const

void CompleterDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const

void CompleterDelegate::updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const

[delete] CompleterDelegate &CompleterDelegate::operator=(const CompleterDelegate &other)

Copy-assignment operator.

[delete] CompleterDelegate &CompleterDelegate::operator=(CompleterDelegate &&other)

Move-assignment operator.