10#include <QFutureWatcher>
11#include <QScopedPointer>
27 QVector<DiagnosisContext::ComponentInfo> mPcscComponents;
28 QVector<DiagnosisContext::ComponentInfo> mPcscDrivers;
31 QSharedPointer<DiagnosisContext> mContext;
32 QFutureWatcher<PcscInfo> mWatcherPcscInfo;
33 bool mScanHasToBeStopped;
35 void collectInterfaceInformation();
37 static PcscInfo retrievePcscInfo();
38 static void getPcscInfo(QVector<DiagnosisContext::ComponentInfo>& pComponents,
39 QVector<DiagnosisContext::ComponentInfo>& pDrivers);
42 explicit DiagnosisController(
const QSharedPointer<DiagnosisContext>& pContext, QObject* pParent =
nullptr);
48 void onPcscInfoRetrieved();
Definition: DiagnosisController.h:20
~DiagnosisController() override
Definition: DiagnosisController.cpp:38
void run()
Definition: DiagnosisController.cpp:53
A simple template renderer.
Definition: ActivationContext.h:15