AusweisApp
Lade ...
Suche ...
Keine Treffer
DiagnosisAntivirusDetection.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include <QLoggingCategory>
8#include <QProcess>
9#include <QSharedPointer>
10
11
12class test_DiagnosisAntivirusDetection;
13class test_DiagnosisTreeModel;
14class test_DiagnosisModel;
15
16
17namespace governikus
18{
19
21{
22 private:
23 QString mDisplayName;
24 QString mLastUpdate;
25 QString mExePath;
26
27 public:
28 AntivirInfo(const QString& pDisplayName, const QString& pLastUpdate, const QString& pExePath);
29
30 [[nodiscard]] const QString& getDisplayName() const
31 {
32 return mDisplayName;
33 }
34
35
36 [[nodiscard]] const QString& getLastUpdate() const
37 {
38 return mLastUpdate;
39 }
40
41
42 [[nodiscard]] const QString& getExePath() const
43 {
44 return mExePath;
45 }
46
47
48};
49
51 : public QObject
52{
53 Q_OBJECT
54 friend class ::test_DiagnosisAntivirusDetection;
55 friend class ::test_DiagnosisTreeModel;
56 friend class ::test_DiagnosisModel;
57
58 private:
59#if defined(Q_OS_WIN)
60 QSharedPointer<QProcess> mProcess;
61#endif
62 QList<QSharedPointer<AntivirInfo>> mAntivirInfos;
63 void parseAntivirInfos(const QString& pAntivirInfos);
64
65 private Q_SLOTS:
66#if defined(Q_OS_WIN)
67 void onFinished(int exitCode, QProcess::ExitStatus exitStatus);
68 void onError(QProcess::ProcessError pError);
69#endif
70
71 Q_SIGNALS:
74
75 public:
77#ifdef Q_OS_WIN
79#else
81 {
82 }
83
84
85#endif
86 [[nodiscard]] const QList<QSharedPointer<AntivirInfo>>& getAntivirusInformation() const;
87};
88
89} // namespace governikus
Definition DiagnosisAntivirusDetection.h:21
const QString & getLastUpdate() const
Definition DiagnosisAntivirusDetection.h:36
AntivirInfo(const QString &pDisplayName, const QString &pLastUpdate, const QString &pExePath)
Definition DiagnosisAntivirusDetection.cpp:12
const QString & getExePath() const
Definition DiagnosisAntivirusDetection.h:42
const QString & getDisplayName() const
Definition DiagnosisAntivirusDetection.h:30
Definition DiagnosisAntivirusDetection.h:52
const QList< QSharedPointer< AntivirInfo > > & getAntivirusInformation() const
Definition DiagnosisAntivirusDetection.cpp:94
void startInformationProcess() const
Definition DiagnosisAntivirusDetection.h:80
DiagnosisAntivirusDetection()
Definition DiagnosisAntivirusDetection.cpp:20
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17