29 QList<DiagnosisContext::ComponentInfo> mPcscComponents;
30 QList<DiagnosisContext::ComponentInfo> mPcscDrivers;
33 QSharedPointer<DiagnosisContext> mContext;
34 QFutureWatcher<PcscInfo> mWatcherPcscInfo;
36 void collectInterfaceInformation();
38 static PcscInfo retrievePcscInfo();
39 static void getPcscInfo(QList<DiagnosisContext::ComponentInfo>& pComponents,
40 QList<DiagnosisContext::ComponentInfo>& pDrivers);
43 explicit DiagnosisController(
const QSharedPointer<DiagnosisContext>& pContext, QObject* pParent =
nullptr);
49 void onPcscInfoRetrieved();