10 #include <QAbstractListModel>
11 #include <QNetworkReply>
16 class test_SurveyModel;
22 :
public QAbstractListModel
26 friend class ::test_SurveyModel;
29 const QString mBuildNumber;
30 const QString mAndroidVersion;
31 const QString mKernelVersion;
32 int mMaximumNfcPacketLength;
33 const QString mVendor;
34 const QString mModelNumber;
35 const QString mModelName;
36 const QString mAusweisAppVersionNumber;
38 QVector<QPair<QString, QString>> mData;
39 QSharedPointer<QNetworkReply> mReply;
43 TITLE = Qt::UserRole + 1,
50 void buildDataObject();
51 [[nodiscard]] QByteArray toJsonByteArray()
const;
54 void onSslErrors(
const QList<QSslError>& pErrors);
55 void onSslHandshakeDone();
56 void onNetworkReplyFinished();
59 [[nodiscard]]
int rowCount(
const QModelIndex& = QModelIndex())
const override;
60 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
61 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
Definition: SurveyModel.h:23
void transmitSurvey()
Definition: SurveyModel.cpp:143
void setMaximumNfcPacketLength(int pMaximumNfcPacketLength)
Definition: SurveyModel.cpp:136
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: SurveyModel.cpp:67
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition: SurveyModel.cpp:61
QHash< int, QByteArray > roleNames() const override
Definition: SurveyModel.cpp:85
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15