mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-01 21:56:43 +08:00
Ref T280, using the QHash<CCallsign, T> definitions to unify use cases
This commit is contained in:
@@ -28,9 +28,9 @@ namespace BlackMisc
|
||||
|
||||
void CClientProvider::setClients(const CClientList &clients)
|
||||
{
|
||||
const QMap<CCallsign, CClient> map = clients.asMap();
|
||||
const CClientPerCallsign perCallsign(clients.asCallsignHash());
|
||||
QWriteLocker l(&m_lockClient);
|
||||
m_clients = map;
|
||||
m_clients = perCallsign;
|
||||
}
|
||||
|
||||
void CClientProvider::clearClients()
|
||||
|
||||
@@ -102,7 +102,7 @@ namespace BlackMisc
|
||||
//! @}
|
||||
|
||||
private:
|
||||
QMap<BlackMisc::Aviation::CCallsign, BlackMisc::Network::CClient> m_clients;
|
||||
CClientPerCallsign m_clients;
|
||||
mutable QReadWriteLock m_lockClient; //!< lock clients: m_clients
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user