AusweisApp
Lade ...
Suche ...
Keine Treffer
VersionInformationModel.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include <QAbstractListModel>
8#include <QList>
9#include <QPair>
10#include <QString>
11
12#include "Env.h"
13
14namespace governikus
15{
16
18 : public QAbstractListModel
19{
20 Q_OBJECT
21 friend class Env;
22
23 private:
24 enum VersionRoles
25 {
26 LABEL = Qt::UserRole + 1,
27 TEXT
28 };
29 QList<QPair<QString, QString>> mData;
30
32 ~VersionInformationModel() override = default;
33
34 void init();
35
36 public:
37 [[nodiscard]] int rowCount(const QModelIndex& = QModelIndex()) const override;
38 [[nodiscard]] QVariant data(const QModelIndex& pIndex, int pRole = Qt::DisplayRole) const override;
39 [[nodiscard]] QHash<int, QByteArray> roleNames() const override;
40};
41
42} // namespace governikus
Definition: Env.h:42
Definition: VersionInformationModel.h:19
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition: VersionInformationModel.cpp:49
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: VersionInformationModel.cpp:55
QHash< int, QByteArray > roleNames() const override
Definition: VersionInformationModel.cpp:73
struct Data mData
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16