refs #199, integration with latest simulator context

* Fixed warning HRESULT hr = S_OK; uint/int warning
* loadPlugins in constructor
* init removed, wiring in runtime class
* Using getRuntime to refer to other contexts
* Fixed reading of plugins, with no exisiting "plugin" dir this did hang
This commit is contained in:
Klaus Basan
2014-04-01 22:27:43 +02:00
parent 661db4356c
commit dc1e08b312
2 changed files with 14 additions and 29 deletions

View File

@@ -39,7 +39,6 @@ namespace BlackSimPlugin
void CSimulatorFSX::addRemoteAircraft(const CCallsign &callsign, const QString &type, const CAircraftSituation &initialSituation)
{
HRESULT hr = S_OK;
Q_UNUSED(type);
SIMCONNECT_DATA_INITPOSITION initialPosition;
@@ -60,7 +59,8 @@ namespace BlackSimPlugin
m_simConnectObjects.insert(callsign, simObj);
++m_nextObjID;
hr = SimConnect_AICreateNonATCAircraft(m_hSimConnect, "Boeing 737-800 Paint1", callsign.toQString().left(12).toLatin1().constData(), initialPosition, simObj.m_requestId);
HRESULT hr = SimConnect_AICreateNonATCAircraft(m_hSimConnect, "Boeing 737-800 Paint1", callsign.toQString().left(12).toLatin1().constData(), initialPosition, simObj.m_requestId);
Q_UNUSED(hr);
}
void CSimulatorFSX::addAircraftSituation(const CCallsign &callsign, const CAircraftSituation &situation)
@@ -229,7 +229,7 @@ namespace BlackSimPlugin
SimConnectObject simObject;
foreach (simObject, m_simConnectObjects)
{
if (simObject.m_requestId == requestID)
if (simObject.m_requestId == static_cast<int>(requestID))
{
simObject.m_objectId = objectID;
break;