32 :
public QAbstractListModel
37 friend class ::test_DiagnosisModel;
44 ContentRole = Qt::UserRole + 1
47 enum class Section :
int
57 DiagnosisController mDiagnosisController;
59 QList<ContentItem> mAusweisAppSection;
60 QList<ContentItem> mTimestampSection;
62 bool mRemoteDeviceSectionRunning;
63 QList<ContentItem> mRemoteDeviceSection;
64 bool mCardReaderSectionRunning;
65 QList<ContentItem> mCardReaderSection;
66 bool mPcscSectionRunning;
67 QList<ContentItem> mPcscSection;
69 DiagnosisConnectionTest mConnectionTest;
70 QList<ContentItem> mNetworkConnectionSection;
71 QList<ContentItem> mNetworkInterfaceSection;
73 bool mAntivirusSectionRunning;
74 DiagnosisAntivirusDetection mAntivirusDetection;
75 QList<ContentItem> mAntivirusSection;
76 bool mFirewallSectionRunning;
77 DiagnosisFirewallDetection mFirewallDetection;
78 QList<ContentItem> mFirewallSection;
81 void initGeneralSections();
82 void updateGeneralSection();
83 void initNetworkSections();
85 void initCardReaderSections();
87 void initAntiVirusAndFirewallSection();
89 void connectSignals();
90 void disconnectSignals();
93 [[
nodiscard]] QString getAsPlaintext()
const;
113 void onTimestampChanged();
114 void onNetworkInfoChanged();
115 void onConnectionTestDone();
116 void onAntivirusInformationChanged();
117 void onAntivirusDetectionFailed();
118 void onFirewallInformationReady();
119 void onFirewallInformationFailed();
120 void onPcscInfoChanged();
121 void onRemoteInfosChanged();
122 void onReaderInfosChanged();
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114