Skip to content
Snippets Groups Projects
CompletionModel.h 570 B
Newer Older
#pragma once

// Class for showing a limited amount of completions at a time

#include <QSortFilterProxyModel>

Jussi Kuokkanen's avatar
Jussi Kuokkanen committed
class CompletionModel : public QSortFilterProxyModel
{
Jussi Kuokkanen's avatar
Jussi Kuokkanen committed
        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;
        }