12#include <QAbstractListModel>
13#include <QNetworkReply>
20class test_SurveyModel;
26 :
public QAbstractListModel
30 friend class ::test_SurveyModel;
33 const QString mBuildNumber;
34 const QString mOsVersion;
35 const QString mKernelVersion;
36 int mMaximumNfcPacketLength;
37 const QString mVendor;
38 const QString mModelNumber;
39 const QString mModelName;
40 const QString mAusweisAppVersionNumber;
42 bool mNfcDataAvailable;
43 bool mAuthWasSuccessful;
45 QVector<QPair<QString, QString>>
mData;
46 QSharedPointer<QNetworkReply> mReply;
50 TITLE = Qt::UserRole + 1,
57 void buildDataObject();
58 [[nodiscard]] QByteArray toJsonByteArray()
const;
62 void onNetworkReplyFinished();
65 [[nodiscard]]
int rowCount(
const QModelIndex& = QModelIndex())
const override;
66 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
67 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
Definition: ReaderInfo.h:18
Definition: SurveyModel.h:27
void transmitSurvey()
Definition: SurveyModel.cpp:218
Q_INVOKABLE bool askForDeviceSurvey()
Definition: SurveyModel.cpp:198
bool isDeviceSurveyPending()
Definition: SurveyModel.cpp:205
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: SurveyModel.cpp:72
void setReaderInfo(const ReaderInfo &pReaderInfo)
Definition: SurveyModel.cpp:152
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition: SurveyModel.cpp:66
Q_INVOKABLE void setDeviceSurveyPending(bool pValue)
Definition: SurveyModel.cpp:212
QHash< int, QByteArray > roleNames() const override
Definition: SurveyModel.cpp:90
void setAuthWasSuccessful(bool pSuccess)
Definition: SurveyModel.cpp:192
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16