Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
reversed_completer_model.h
Go to the documentation of this file.
1
6
7
#ifndef REVERSED_COMPLETER_MODEL_H
8
#define REVERSED_COMPLETER_MODEL_H
9
10
#include <QAbstractProxyModel>
11
#include <QModelIndex>
12
#include <qnamespace.h>
13
23
class
ReversedCompleterModel
:
public
QAbstractProxyModel
24
{
25
public
:
26
using
QAbstractProxyModel::QAbstractProxyModel;
27
28
void
setSourceModel
(QAbstractItemModel *sourceModel)
override
;
29
void
setEnabled
(
bool
enabled);
30
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
;
35
int
rowCount
(
const
QModelIndex &
parent
= {})
const
override
;
36
int
columnCount
(
const
QModelIndex &
parent
= {})
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
;
39
40
private
:
41
int
sourceRowCount
()
const
;
42
void
invalidate
();
43
44
bool
isEnabled
=
false
;
45
};
46
47
#endif
// REVERSED_COMPLETER_MODEL_H
ReversedCompleterModel
A completer model that can present its rows bottom-to-top.
Definition
reversed_completer_model.h:24
ReversedCompleterModel::parent
QModelIndex parent(const QModelIndex &) const override
Definition
reversed_completer_model.cpp:71
ReversedCompleterModel::mapToSource
QModelIndex mapToSource(const QModelIndex &proxyIndex) const override
Definition
reversed_completer_model.cpp:45
ReversedCompleterModel::setSourceModel
void setSourceModel(QAbstractItemModel *sourceModel) override
Definition
reversed_completer_model.cpp:10
ReversedCompleterModel::sourceRowCount
int sourceRowCount() const
Definition
reversed_completer_model.cpp:96
ReversedCompleterModel::headerData
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition
reversed_completer_model.cpp:91
ReversedCompleterModel::index
QModelIndex index(int row, int column, const QModelIndex &parent={}) const override
Definition
reversed_completer_model.cpp:63
ReversedCompleterModel::isEnabled
bool isEnabled
Definition
reversed_completer_model.h:44
ReversedCompleterModel::columnCount
int columnCount(const QModelIndex &parent={}) const override
Definition
reversed_completer_model.cpp:81
ReversedCompleterModel::mapFromSource
QModelIndex mapFromSource(const QModelIndex &sourceIndex) const override
Definition
reversed_completer_model.cpp:54
ReversedCompleterModel::invalidate
void invalidate()
Definition
reversed_completer_model.cpp:101
ReversedCompleterModel::data
QVariant data(const QModelIndex &proxyIndex, int role=Qt::DisplayRole) const override
Definition
reversed_completer_model.cpp:86
ReversedCompleterModel::setEnabled
void setEnabled(bool enabled)
Definition
reversed_completer_model.cpp:36
ReversedCompleterModel::rowCount
int rowCount(const QModelIndex &parent={}) const override
Definition
reversed_completer_model.cpp:76
cockatrice
src
interface
widgets
utility
reversed_completer_model.h
Generated by
1.18.0