summary refs log tree commit diff
path: root/src/CompletionModel.h
diff options
context:
space:
mode:
authorDeepBlueV7.X <nicolas.werner@hotmail.de>2020-08-31 16:32:14 +0000
committerGitHub <noreply@github.com>2020-08-31 16:32:14 +0000
commiteb554e8266b3c66ead6c8edd0588d2b79a156e03 (patch)
treeb9110fda28fa216c7704808649ee7efc26892b42 /src/CompletionModel.h
parentMerge pull request #265 from trilene/voip (diff)
parentremove unused includes and use QRegularExpression (diff)
downloadnheko-eb554e8266b3c66ead6c8edd0588d2b79a156e03.tar.xz
Merge pull request #267 from Lurkki14/master
Added emoji completion in text input
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; + } +};