summary refs log tree commit diff
path: root/src/CompletionModel.h
diff options
context:
space:
mode:
authorWeblate <noreply@weblate.org>2020-09-13 17:20:51 -0400
committerWeblate <noreply@weblate.org>2020-09-13 17:20:51 -0400
commitb5669310e5d272418480def6d0a78ad26eda6c72 (patch)
tree62e3681090e7d5d9ecc502223cd63037bc86d5ba /src/CompletionModel.h
parentAdd simpified chinese translations (diff)
parentMerge pull request #275 from Chethan2k1/master (diff)
downloadnheko-b5669310e5d272418480def6d0a78ad26eda6c72.tar.xz
Merge branch 'master' of github.com:Nheko-Reborn/nheko
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; + } +};