Ref T566, use "configurable" reverse lookup in network/airspace monitor parts

This commit is contained in:
Klaus Basan
2019-04-08 03:01:04 +02:00
committed by Mat Sutcliffe
parent 002f9e6a9b
commit 991c7d59ef
10 changed files with 56 additions and 40 deletions

View File

@@ -608,13 +608,13 @@ namespace BlackMisc
}
}
void CRemoteAircraftProvider::enableReverseLookupMessages(bool enabled)
void CRemoteAircraftProvider::enableReverseLookupMessages(ReverseLookupLogging enable)
{
QWriteLocker l(&m_lockMessages);
m_enableReverseLookupMsgs = enabled;
m_enableReverseLookupMsgs = enable;
}
bool CRemoteAircraftProvider::isReverseLookupMessagesEnabled() const
ReverseLookupLogging CRemoteAircraftProvider::isReverseLookupMessagesEnabled() const
{
QReadLocker l(&m_lockMessages);
return m_enableReverseLookupMsgs;
@@ -646,14 +646,14 @@ namespace BlackMisc
void CRemoteAircraftProvider::addReverseLookupMessage(const CCallsign &callsign, const CStatusMessage &message)
{
if (callsign.isEmpty()) { return; }
if (message.isEmpty()) { return; }
if (message.isEmpty()) { return; }
this->addReverseLookupMessages(callsign, CStatusMessageList({ message }));
}
void CRemoteAircraftProvider::addReverseLookupMessage(const CCallsign &callsign, const QString &message, CStatusMessage::StatusSeverity severity)
{
if (callsign.isEmpty()) { return; }
if (message.isEmpty()) { return; }
if (message.isEmpty()) { return; }
const CStatusMessage m = CMatchingUtils::logMessage(callsign, message, getLogCategories(), severity);
this->addReverseLookupMessage(callsign, m);
}
@@ -688,6 +688,12 @@ namespace BlackMisc
return situation.withAltitudeOffset(os);
}
ReverseLookupLogging CRemoteAircraftProvider::whatToReverseLog() const
{
QReadLocker l(&m_lockMessages);
return m_enableReverseLookupMsgs;
}
CStatusMessageList CRemoteAircraftProvider::getAircraftPartsHistory(const CCallsign &callsign) const
{
QReadLocker l(&m_lockPartsHistory);