refs #908, detect and check version of P3D or FSX in listener

* added version simulator name etc. to listener
* checking simulator
* simplified CSimulatorFsxCommonListener::SimConnectProc
This commit is contained in:
Klaus Basan
2017-03-11 00:31:01 +01:00
committed by Mathew Sutcliffe
parent 4a984ea1de
commit c277b26c05
2 changed files with 69 additions and 5 deletions

View File

@@ -298,12 +298,22 @@ namespace BlackSimPlugin
//! \copydoc BlackCore::ISimulatorListener::stop
virtual void stop() override;
protected slots:
protected:
//! Test if connection can be established
void ps_checkConnection();
void checkConnection();
//! Check simulator version and type
bool checkVersionAndSimulator() const;
private:
QTimer *m_timer { nullptr };
QString m_simulatorVersion;
QString m_simConnectVersion;
QString m_simulatorName;
QString m_simulatorDetails;
//! SimConnect Callback
static void CALLBACK SimConnectProc(SIMCONNECT_RECV *pData, DWORD cbData, void *pContext);
};
}
} // namespace