summary refs log tree commit diff
path: root/src/CompletionModel.h
diff options
context:
space:
mode:
authorDeepBlueV7.X <nicolas.werner@hotmail.de>2020-09-03 18:11:17 +0000
committerGitHub <noreply@github.com>2020-09-03 18:11:17 +0000
commit657f4073e98176dab3de85a3868ed633d8544ede (patch)
tree5614ee224aa8acb0fa492a154f7e456ad4d33990 /src/CompletionModel.h
parentAdd support for Encrypted to-device verification messages (diff)
parentFix endless pagination, when old history is inaccessible (diff)
downloadnheko-657f4073e98176dab3de85a3868ed633d8544ede.tar.xz
Merge branch 'master' into device-verification
Diffstat (limited to 'src/CompletionModel.h')
-rw-r--r--src/CompletionModel.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/CompletionModel.h b/src/CompletionModel.h
new file mode 100644

index 00000000..ed021051 --- /dev/null +++ b/src/CompletionModel.h
@@ -0,0 +1,20 @@ +#pragma once + +// Class for showing a limited amount of completions at a time + +#include <QSortFilterProxyModel> + +class CompletionModel : public QSortFilterProxyModel +{ +public: + CompletionModel(QAbstractItemModel *model, QObject *parent = nullptr) + : QSortFilterProxyModel(parent) + { + setSourceModel(model); + } + int rowCount(const QModelIndex &parent) const override + { + auto row_count = QSortFilterProxyModel::rowCount(parent); + return (row_count < 7) ? row_count : 7; + } +};