15#include <QAbstractListModel>
17#include <QSharedPointer>
25 :
public QAbstractListModel
34 QVector<QPair<QString, QString>>
mData;
35 QSharedPointer<WorkflowContext> mContext;
40 inline QSharedPointer<const CertificateDescription> getCertificateDescription()
const;
41 inline QString getValidity()
const;
42 void initModelData(
const QSharedPointer<const CertificateDescription>& pCertDescription);
45 void onDidAuthenticateEac1Changed();
57 void resetContext(
const QSharedPointer<WorkflowContext>& pContext = QSharedPointer<WorkflowContext>());
63 [[nodiscard]]
int rowCount(
const QModelIndex& = QModelIndex())
const override;
64 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
65 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
Definition CertificateDescriptionModel.h:26
UserRoles
Definition CertificateDescriptionModel.h:52
@ LABEL
Definition CertificateDescriptionModel.h:53
@ TEXT
Definition CertificateDescriptionModel.h:54
QHash< int, QByteArray > roleNames() const override
Definition CertificateDescriptionModel.cpp:172
QString getSubjectUrl() const
Definition CertificateDescriptionModel.cpp:119
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition CertificateDescriptionModel.cpp:154
void resetContext(const QSharedPointer< WorkflowContext > &pContext=QSharedPointer< WorkflowContext >())
Definition CertificateDescriptionModel.cpp:95
QString getSubjectName() const
Definition CertificateDescriptionModel.cpp:112
QString purpose
Definition CertificateDescriptionModel.h:31
void onTranslationChanged()
Definition CertificateDescriptionModel.cpp:54
QString subjectName
Definition CertificateDescriptionModel.h:30
QString getPurpose() const
Definition CertificateDescriptionModel.cpp:126
int rowCount(const QModelIndex &=QModelIndex()) const override
Definition CertificateDescriptionModel.cpp:148
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16