mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-21 04:45:31 +08:00
refs #308 style
This commit is contained in:
@@ -198,8 +198,6 @@ namespace BlackSimPlugin
|
|||||||
|
|
||||||
if(m_clientStatus == Connected) return hr;
|
if(m_clientStatus == Connected) return hr;
|
||||||
|
|
||||||
DPN_APPLICATION_DESC dpAppDesc;
|
|
||||||
|
|
||||||
QMutexLocker locker(&m_mutexHostList);
|
QMutexLocker locker(&m_mutexHostList);
|
||||||
|
|
||||||
QScopedArrayPointer<wchar_t> wszPlayername(new wchar_t[callsign.size() + 1]);
|
QScopedArrayPointer<wchar_t> wszPlayername(new wchar_t[callsign.size() + 1]);
|
||||||
@@ -227,11 +225,11 @@ namespace BlackSimPlugin
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Now set up the Application Description
|
// Now set up the Application Description
|
||||||
|
DPN_APPLICATION_DESC dpAppDesc;
|
||||||
ZeroMemory(&dpAppDesc, sizeof(DPN_APPLICATION_DESC));
|
ZeroMemory(&dpAppDesc, sizeof(DPN_APPLICATION_DESC));
|
||||||
dpAppDesc.dwSize = sizeof(DPN_APPLICATION_DESC);
|
dpAppDesc.dwSize = sizeof(DPN_APPLICATION_DESC);
|
||||||
dpAppDesc.guidApplication = CFs9Sdk::guid();
|
dpAppDesc.guidApplication = CFs9Sdk::guid();
|
||||||
|
|
||||||
|
|
||||||
// We are now ready to host the app
|
// We are now ready to host the app
|
||||||
if( FAILED( hr = m_directPlayPeer->Connect( &dpAppDesc, // AppDesc
|
if( FAILED( hr = m_directPlayPeer->Connect( &dpAppDesc, // AppDesc
|
||||||
m_hostAddress,
|
m_hostAddress,
|
||||||
|
|||||||
@@ -145,23 +145,7 @@ namespace BlackSimPlugin
|
|||||||
|
|
||||||
void CSimulatorFs9::removeRemoteAircraft(const CCallsign &callsign)
|
void CSimulatorFs9::removeRemoteAircraft(const CCallsign &callsign)
|
||||||
{
|
{
|
||||||
if(!m_hashFs9Clients.contains(callsign))
|
ps_removeAircraft(callsign.toQString());
|
||||||
return;
|
|
||||||
|
|
||||||
CFs9Client *fs9Client = m_hashFs9Clients.value(callsign);
|
|
||||||
|
|
||||||
Q_ASSERT(m_fs9ClientThreads.contains(fs9Client));
|
|
||||||
QThread *fs9ClientThread = m_fs9ClientThreads.value(fs9Client);
|
|
||||||
|
|
||||||
QMetaObject::invokeMethod(fs9Client, "disconnectFrom");
|
|
||||||
|
|
||||||
m_fs9ClientThreads.remove(fs9Client);
|
|
||||||
m_hashFs9Clients.remove(callsign);
|
|
||||||
|
|
||||||
fs9ClientThread->wait(100);
|
|
||||||
|
|
||||||
/*fs9ClientThread->deleteLater();
|
|
||||||
fs9Client->deleteLater();*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CSimulatorFs9::updateOwnSimulatorCockpit(const CAircraft &ownAircraft)
|
bool CSimulatorFs9::updateOwnSimulatorCockpit(const CAircraft &ownAircraft)
|
||||||
@@ -337,7 +321,23 @@ namespace BlackSimPlugin
|
|||||||
|
|
||||||
void CSimulatorFs9::ps_removeAircraft(const QString &callsign)
|
void CSimulatorFs9::ps_removeAircraft(const QString &callsign)
|
||||||
{
|
{
|
||||||
removeRemoteAircraft(callsign);
|
if(!m_hashFs9Clients.contains(callsign)) return;
|
||||||
|
|
||||||
|
CFs9Client *fs9Client = m_hashFs9Clients.value(callsign);
|
||||||
|
|
||||||
|
Q_ASSERT(m_fs9ClientThreads.contains(fs9Client));
|
||||||
|
QThread *fs9ClientThread = m_fs9ClientThreads.value(fs9Client);
|
||||||
|
|
||||||
|
// Send an async disconnect signal. When finished we will clean up
|
||||||
|
QMetaObject::invokeMethod(fs9Client, "disconnectFrom");
|
||||||
|
|
||||||
|
m_fs9ClientThreads.remove(fs9Client);
|
||||||
|
m_hashFs9Clients.remove(callsign);
|
||||||
|
|
||||||
|
fs9ClientThread->wait(100);
|
||||||
|
|
||||||
|
/*fs9ClientThread->deleteLater();
|
||||||
|
fs9Client->deleteLater();*/
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSimulatorFs9::updateOwnAircraftFromSim(const CAircraft &ownAircraft)
|
void CSimulatorFs9::updateOwnAircraftFromSim(const CAircraft &ownAircraft)
|
||||||
|
|||||||
Reference in New Issue
Block a user