gehe zur Dokumentation dieser Datei
13 #include <QAbstractItemModel>
15 #include <QSharedPointer>
18 class test_DiagnosisTreeModel;
24 :
public QAbstractItemModel
29 friend class ::test_DiagnosisTreeModel;
30 QSharedPointer<DiagnosisContext> mContext;
31 QSharedPointer<DiagnosisItem> mRootItem;
32 QSharedPointer<DiagnosisItem> mAppVersionItem;
33 QSharedPointer<DiagnosisItem> mOperatingSystemItem;
34 QSharedPointer<DiagnosisItem> mReaderItem;
35 QSharedPointer<DiagnosisItem> mPcScItem;
36 QSharedPointer<DiagnosisItem> mPairedDevices;
37 QSharedPointer<DiagnosisItem> mNetworkInterfaces;
38 QSharedPointer<DiagnosisItem> mNetworkConnectionTest;
39 QSharedPointer<DiagnosisItem> mInstalledAntivirus;
40 QSharedPointer<DiagnosisItem> mWindowsFirewall;
41 QSharedPointer<DiagnosisItem> mTimestampItem;
46 void initAppVersionInfo();
47 void insertPcScComponentList(
const QVector<DiagnosisContext::ComponentInfo>& pComponents,
const QSharedPointer<DiagnosisItem>& pParentItem);
48 void removeChildItems(
const QModelIndex& pIndex,
const QSharedPointer<DiagnosisItem>& pParentItem);
49 static const QString boolToString(
bool pBoolean);
52 void onReaderInfosChanged();
53 void onPcscInfoChanged();
54 void onTimestampChanged();
55 void onNetworkInfoChanged();
56 void onRemoteInfosChanged();
57 void onAntivirusInformationChanged();
58 void onAntivirusDetectionFailed();
59 void onFirewallInformationReady();
60 void onFirewallInformationFailed();
61 void onConnectionTestDone();
66 QVariant
data(
const QModelIndex& pIndex,
int pRole)
const override;
67 QModelIndex
index(
int pRow,
int pColumn,
const QModelIndex& pParent = QModelIndex())
const override;
68 QModelIndex
parent(
const QModelIndex& pIndex)
const override;
69 int rowCount(
const QModelIndex& pParent)
const override;
70 int columnCount(
const QModelIndex& pParent)
const override;
71 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
void startInformationProcess()
Definition: DiagnosisAntivirusDetection.cpp:30
QVariant data(const QModelIndex &pIndex, int pRole) const override
Definition: DiagnosisTreeModel.cpp:480
Definition: RemoteServiceSettings.h:29
const QString & getProxyHostName() const
Definition: DiagnosisConnectionTest.h:72
bool getSecondRuleEnabled() const
Definition: DiagnosisFirewallDetection.h:131
QModelIndex index(int pRow, int pColumn, const QModelIndex &pParent=QModelIndex()) const override
Definition: DiagnosisTreeModel.cpp:498
void fireDetectionFailed()
const QString & getProxyType() const
Definition: DiagnosisConnectionTest.h:84
const QVector< QSharedPointer< FirewallProfile > > & getFirewallProfiles() const
Definition: DiagnosisFirewallDetection.h:137
int row() const
Definition: DiagnosisItem.cpp:61
Definition: DiagnosisItem.h:19
void readerInfosChanged()
const char * name
Definition: http_parser.cpp:470
Definition: ReaderInfo.h:17
Definition: DiagnosisAntivirusDetection.h:52
Definition: DiagnosisConnectionTest.h:24
void fireFirewallInformationReady()
Definition: DiagnosisContext.h:90
void fireDetectionFailed()
const QString & getText() const
Definition: DiagnosisItem.cpp:18
const QVector< QSharedPointer< AntivirInfo > > & getAntivirusInformations() const
Definition: DiagnosisAntivirusDetection.cpp:92
QString getAsPlaintext() const
Definition: DiagnosisTreeModel.cpp:592
const QSharedPointer< DiagnosisItem > getChild(int pRow) const
Definition: DiagnosisItem.cpp:43
void fireAntivirusInformationChanged()
void startDetection()
Definition: DiagnosisFirewallDetection.cpp:286
const QVector< QSharedPointer< FirewallSoftware > > & getDetectedFirewalls() const
Definition: DiagnosisFirewallDetection.h:143
void startConnectionTest()
Definition: DiagnosisConnectionTest.cpp:157
void fireNetworkInfoChanged()
bool getFirstRuleEnabled() const
Definition: DiagnosisFirewallDetection.h:119
bool getPingTestOnProxySuccessful() const
Definition: DiagnosisConnectionTest.h:108
bool getFirstRuleExists() const
Definition: DiagnosisFirewallDetection.h:113
const QString & getProxyPort() const
Definition: DiagnosisConnectionTest.h:78
bool getSecondRuleExists() const
Definition: DiagnosisFirewallDetection.h:125
static LanguageLoader & getInstance()
Definition: LanguageLoader.cpp:42
QModelIndex parent(const QModelIndex &pIndex) const override
Definition: DiagnosisTreeModel.cpp:528
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
bool getIsProxySet() const
Definition: DiagnosisConnectionTest.h:66
const QString & getProxyCapabilities() const
Definition: DiagnosisConnectionTest.h:90
Definition: DiagnosisFirewallDetection.h:74
QList< QSslCertificate > getTrustedCertificates() const
Definition: RemoteServiceSettings.cpp:108
int columnCount(const QModelIndex &pParent) const override
Definition: DiagnosisTreeModel.cpp:573
DiagnosisTreeModel(const QSharedPointer< DiagnosisContext > &pContext)
Definition: DiagnosisTreeModel.cpp:17
QDateTime getCreationTime() const
Definition: DiagnosisTreeModel.cpp:580
Q_INVOKABLE QString getCreationTimeString() const
Definition: DiagnosisTreeModel.cpp:586
bool getConnectionTestWithoutProxySuccessful() const
Definition: DiagnosisConnectionTest.h:102
int childCount() const
Definition: DiagnosisItem.cpp:49
void fireTrustedRemoteInfosChanged()
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Definition: DiagnosisTreeModel.cpp:606
QSharedPointer< DiagnosisItem > parentItem()
Definition: DiagnosisItem.cpp:55
int rowCount(const QModelIndex &pParent) const override
Definition: DiagnosisTreeModel.cpp:552
RemoteInfo getRemoteInfo(const QSslCertificate &pCertificate) const
Definition: RemoteServiceSettings.cpp:242
const QLocale & getUsedLocale() const
Definition: LanguageLoader.cpp:176
bool getConnectionTestWithProxySuccessful() const
Definition: DiagnosisConnectionTest.h:96
Definition: DiagnosisTreeModel.h:25
void fireConnectionTestDone()
static QString generateFingerprint(const QSslCertificate &pCert)
Definition: RemoteServiceSettings.cpp:34