7#ifndef REVERSED_COMPLETER_MODEL_H
8#define REVERSED_COMPLETER_MODEL_H
10#include <QAbstractProxyModel>
12class QAbstractItemModel;
26 using QAbstractProxyModel::QAbstractProxyModel;
31 QModelIndex
mapToSource(
const QModelIndex &proxyIndex)
const override;
32 QModelIndex
mapFromSource(
const QModelIndex &sourceIndex)
const override;
33 QModelIndex
index(
int row,
int column,
const QModelIndex &
parent = {})
const override;
34 QModelIndex
parent(
const QModelIndex &)
const override;
37 QVariant
data(
const QModelIndex &proxyIndex,
int role = Qt::DisplayRole)
const override;
38 QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
A completer model that can present its rows bottom-to-top.
Definition reversed_completer_model.h:24
QModelIndex parent(const QModelIndex &) const override
Definition reversed_completer_model.cpp:68
QModelIndex mapToSource(const QModelIndex &proxyIndex) const override
Definition reversed_completer_model.cpp:42
void setSourceModel(QAbstractItemModel *sourceModel) override
Definition reversed_completer_model.cpp:7
int sourceRowCount() const
Definition reversed_completer_model.cpp:93
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition reversed_completer_model.cpp:88
QModelIndex index(int row, int column, const QModelIndex &parent={}) const override
Definition reversed_completer_model.cpp:60
bool isEnabled
Definition reversed_completer_model.h:44
int columnCount(const QModelIndex &parent={}) const override
Definition reversed_completer_model.cpp:78
QModelIndex mapFromSource(const QModelIndex &sourceIndex) const override
Definition reversed_completer_model.cpp:51
void invalidate()
Definition reversed_completer_model.cpp:98
QVariant data(const QModelIndex &proxyIndex, int role=Qt::DisplayRole) const override
Definition reversed_completer_model.cpp:83
void setEnabled(bool enabled)
Definition reversed_completer_model.cpp:33
int rowCount(const QModelIndex &parent={}) const override
Definition reversed_completer_model.cpp:73