Ref T280, using the QHash<CCallsign, T> definitions to unify use cases

This commit is contained in:
Klaus Basan
2018-06-12 00:47:49 +02:00
parent edde558f29
commit c5fb428fa9
8 changed files with 25 additions and 32 deletions

View File

@@ -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()

View File

@@ -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
};