AusweisApp
Lade ...
Suche ...
Keine Treffer
SurveyModel.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "SingletonCreator.h"
8#include "Survey.h"
9
10#include <QAbstractListModel>
11#include <QtQml/qqmlregistration.h>
12
13namespace governikus
14{
15
17 : public QAbstractListModel
18 , public SingletonCreator<SurveyModel>
19{
23
24 friend class Env;
25
26 private:
28
29 enum UserRoles
30 {
31 TITLE = Qt::UserRole + 1,
32 VALUE
33 };
34
36 ~SurveyModel() override = default;
37
38 private Q_SLOTS:
39 void onSurveyDataChanged();
40
41 public:
42 [[nodiscard]] int rowCount(const QModelIndex& = QModelIndex()) const override;
43 [[nodiscard]] QVariant data(const QModelIndex& pIndex, int pRole = Qt::DisplayRole) const override;
44 [[nodiscard]] QHash<int, QByteArray> roleNames() const override;
45
48};
49
50} // namespace governikus
Definition Env.h:42
Definition SingletonCreator.h:22
Definition SurveyModel.h:19
Q_INVOKABLE bool askForDeviceSurvey() const
Definition SurveyModel.cpp:64
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition SurveyModel.cpp:37
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition SurveyModel.cpp:31
Q_INVOKABLE void setDeviceSurveyPending(bool pValue) const
Definition SurveyModel.cpp:70
QHash< int, QByteArray > roleNames() const override
Definition SurveyModel.cpp:55
QList< QPair< QString, QString > > SurveyData
Definition Survey.h:31
struct Data mData
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114