gehe zur Dokumentation dieser Datei
14 #include <QAbstractListModel>
16 #include <QSharedPointer>
19 class test_DiagnosisModel;
25 :
public QAbstractListModel
30 friend class ::test_DiagnosisModel;
31 QVector<QPair<QString, QSharedPointer<SectionModel>>> mSections;
32 QSharedPointer<DiagnosisContext> mContext;
36 QSharedPointer<ContentItem> mTimestampItem;
37 QSharedPointer<SectionModel> mNetworkInterfaceSection;
38 QSharedPointer<SectionModel> mNetworkConnectionSection;
39 QSharedPointer<SectionModel> mCombinedNetworkSection;
40 QSharedPointer<SectionModel> mCombinedAntivirusFirewallSection;
41 QSharedPointer<SectionModel> mAntivirusSection;
42 bool mAntivirusSectionRunning;
43 QSharedPointer<SectionModel> mFirewallSection;
44 bool mFirewallSectionRunning;
45 QSharedPointer<SectionModel> mCombinedReaderSection;
46 QSharedPointer<SectionModel> mCardReaderSection;
47 bool mCardReaderSectionRunning;
48 QSharedPointer<SectionModel> mPcscSection;
49 bool mPcscSectionRunning;
50 QSharedPointer<SectionModel> mRemoteDeviceSection;
51 bool mRemoteDeviceSectionRunning;
53 QSharedPointer<SectionModel> createAusweisApp2Section();
54 void createNetworkSection();
55 void createCardReaderSection();
56 void createAntiVirusAndFirewallSection();
57 void connectSignals();
58 void disconnectSignals();
61 explicit DiagnosisModel(
const QSharedPointer<DiagnosisContext>& pContext);
64 [[nodiscard]] QVariant
data(
const QModelIndex& pIndex,
int pRole = Qt::DisplayRole)
const override;
65 [[nodiscard]]
int rowCount(
const QModelIndex& pParent = QModelIndex())
const override;
79 void onTimestampChanged();
80 void onNetworkInfoChanged();
81 void onConnectionTestDone();
82 void onAntivirusInformationChanged();
83 void onAntivirusDetectionFailed();
84 void onFirewallInformationReady();
85 void onFirewallInformationFailed();
86 void onPcscInfoChanged();
87 void onRemoteInfosChanged();
88 void onReaderInfosChanged();
void startInformationProcess()
Definition: DiagnosisAntivirusDetection.cpp:30
DiagnosisModel(const QSharedPointer< DiagnosisContext > &pContext)
Definition: DiagnosisModel.cpp:20
void fireRunningChanged()
Definition: RemoteServiceSettings.h:29
const QString & getProxyHostName() const
Definition: DiagnosisConnectionTest.h:72
QString getFirstSectionName() const
Definition: DiagnosisModel.cpp:172
bool getSecondRuleEnabled() const
Definition: DiagnosisFirewallDetection.h:131
void fireDetectionFailed()
const QString & getProxyType() const
Definition: DiagnosisConnectionTest.h:84
const QVector< QSharedPointer< FirewallProfile > > & getFirewallProfiles() const
Definition: DiagnosisFirewallDetection.h:137
QAbstractListModel * getSectionContent(const QString &pSection)
Definition: DiagnosisModel.cpp:178
void readerInfosChanged()
Definition: DiagnosisAntivirusDetection.h:52
Definition: SectionModel.h:23
QDateTime getCreationTime() const
Definition: DiagnosisModel.cpp:193
Definition: DiagnosisConnectionTest.h:24
void fireFirewallInformationReady()
void fireDetectionFailed()
~DiagnosisModel() override
Definition: DiagnosisModel.cpp:32
const QVector< QSharedPointer< AntivirInfo > > & getAntivirusInformations() const
Definition: DiagnosisAntivirusDetection.cpp:92
void fireAntivirusInformationChanged()
int rowCount(const QModelIndex &pParent=QModelIndex()) const override
Definition: DiagnosisModel.cpp:165
void startDetection()
Definition: DiagnosisFirewallDetection.cpp:286
const QVector< QSharedPointer< FirewallSoftware > > & getDetectedFirewalls() const
Definition: DiagnosisFirewallDetection.h:143
void startConnectionTest()
Definition: DiagnosisConnectionTest.cpp:157
void fireNetworkInfoChanged()
QString boolToString(bool pBoolean) const
Definition: DiagnosisModel.cpp:226
bool getFirstRuleEnabled() const
Definition: DiagnosisFirewallDetection.h:119
bool getPingTestOnProxySuccessful() const
Definition: DiagnosisConnectionTest.h:108
bool getFirstRuleExists() const
Definition: DiagnosisFirewallDetection.h:113
void fireLanguageChanged()
const QString & getProxyPort() const
Definition: DiagnosisConnectionTest.h:78
bool getSecondRuleExists() const
Definition: DiagnosisFirewallDetection.h:125
Definition: GeneralSettings.h:30
QVariant data(const QModelIndex &pIndex, int pRole=Qt::DisplayRole) const override
Definition: DiagnosisModel.cpp:151
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
QString getAsPlaintext() const
Definition: DiagnosisModel.cpp:205
bool getIsProxySet() const
Definition: DiagnosisConnectionTest.h:66
const QString & getProxyCapabilities() const
Definition: DiagnosisConnectionTest.h:90
Q_INVOKABLE QString getCreationTimeString() const
Definition: DiagnosisModel.cpp:199
Definition: DiagnosisFirewallDetection.h:74
Definition: DiagnosisModel.h:26
QList< QSslCertificate > getTrustedCertificates() const
Definition: RemoteServiceSettings.cpp:113
bool isRunning() const
Definition: DiagnosisModel.cpp:232
bool getConnectionTestWithoutProxySuccessful() const
Definition: DiagnosisConnectionTest.h:102
void fireTrustedRemoteInfosChanged()
static LanguageLoader & getInstance()
static void processInformationHeader(const std::function< void(const QString &, const QString &)> &pFunc, bool pTranslate=true)
Definition: BuildHelper.cpp:197
RemoteInfo getRemoteInfo(const QSslCertificate &pCertificate) const
Definition: RemoteServiceSettings.cpp:248
const QLocale & getUsedLocale() const
Definition: LanguageLoader.cpp:176
bool getConnectionTestWithProxySuccessful() const
Definition: DiagnosisConnectionTest.h:96
void fireConnectionTestDone()
static QString generateFingerprint(const QSslCertificate &pCert)
Definition: RemoteServiceSettings.cpp:39