26 QList<DiagnosisContext::ComponentInfo> mPcscComponents;
27 QList<DiagnosisContext::ComponentInfo> mPcscDrivers;
30 QSharedPointer<DiagnosisContext> mContext;
31 QFutureWatcher<PcscInfo> mWatcherPcscInfo;
33 void collectInterfaceInformation();
35 static PcscInfo retrievePcscInfo();
36 static void getPcscInfo(QList<DiagnosisContext::ComponentInfo>& pComponents,
37 QList<DiagnosisContext::ComponentInfo>& pDrivers);
40 explicit DiagnosisController(
const QSharedPointer<DiagnosisContext>& pContext, QObject* pParent =
nullptr);
46 void onPcscInfoRetrieved();