EHM DAL 0.2.3
Data abstraction layer for Eastside Hockey Manager
Loading...
Searching...
No Matches
flag_table.h
1#pragma once
2
3// Application headers
4#include "include/tables/private/abstract_base_model.h"
5
6// Qt headers
7#include <QHash>
8
9namespace ehm_dal::flags {
11{
12public:
13 FlagTable();
14
15 // Add data
16 void add(const qint32 value, const QString &text);
17 void addNoneValue(const qint32 value);
18
19 // Get data
20 QVariant data(const QModelIndex &index, qint32 role = Qt::DisplayRole) const override;
21 QString text(const qint32 id);
22
23 // Get data - counts
24 qint32 rowCount(const QModelIndex &parent = QModelIndex()) const override;
25
26private:
27 QHash<QString, qint32> data_;
28};
29} // namespace ehm_dal::flags
30
31
Definition: flag_table.h:11
Definition: abstract_base_model.h:15