This commit is contained in:
Klaus Basan
2018-01-24 01:30:50 +01:00
parent cec94e2819
commit b5106167d9
3 changed files with 36 additions and 36 deletions

View File

@@ -59,7 +59,7 @@ namespace BlackGui
if (ui->cb_SupervisorMessages->isChecked()) { mt |= CSimulatorMessagesSettings::TextMessageSupervisor; } if (ui->cb_SupervisorMessages->isChecked()) { mt |= CSimulatorMessagesSettings::TextMessageSupervisor; }
if (ui->cb_Com1->isChecked()) { mt |= CSimulatorMessagesSettings::TextMessagesCom1; } if (ui->cb_Com1->isChecked()) { mt |= CSimulatorMessagesSettings::TextMessagesCom1; }
if (ui->cb_Com2->isChecked()) { mt |= CSimulatorMessagesSettings::TextMessagesCom2; }; if (ui->cb_Com2->isChecked()) { mt |= CSimulatorMessagesSettings::TextMessagesCom2; };
settings.setRelayedTextMessages(mt); settings.setRelayTextMessages(mt);
// save // save
this->m_settings.setAndSave(settings); this->m_settings.setAndSave(settings);
@@ -69,27 +69,27 @@ namespace BlackGui
{ {
const CSimulatorMessagesSettings settings(this->m_settings.get()); const CSimulatorMessagesSettings settings(this->m_settings.get());
ui->cb_Messages->setChecked(settings.isGloballyEnabled()); ui->cb_Messages->setChecked(settings.isGloballyEnabled());
if (settings.isRelayedInfoMessages()) if (settings.isRelayInfoMessages())
{ {
ui->rb_ErrorWarningsInfo->setChecked(true); ui->rb_ErrorWarningsInfo->setChecked(true);
} }
else if (settings.isRelayedWarningMessages()) else if (settings.isRelayWarningMessages())
{ {
ui->rb_ErrorsAndWarnings->setChecked(true); ui->rb_ErrorsAndWarnings->setChecked(true);
} }
else if (settings.isRelayedErrorsMessages()) else if (settings.isRelayErrorsMessages())
{ {
ui->rb_ErrorsOnly->setChecked(true); ui->rb_ErrorsOnly->setChecked(true);
} }
else if (!settings.isRelayedTechnicalMessages()) else if (!settings.isRelayTechnicalMessages())
{ {
ui->rb_NoTechnicalMessages->setChecked(true); ui->rb_NoTechnicalMessages->setChecked(true);
} }
ui->cb_PrivateMessages->setChecked(settings.isRelayedPrivateTextMessages()); ui->cb_PrivateMessages->setChecked(settings.isRelayPrivateTextMessages());
ui->cb_SupervisorMessages->setChecked(settings.isRelayedSupervisorTextMessages()); ui->cb_SupervisorMessages->setChecked(settings.isRelaySupervisorTextMessages());
ui->cb_Com1->setChecked(settings.isRelayedCom1TextMessages()); ui->cb_Com1->setChecked(settings.isRelayCom1TextMessages());
ui->cb_Com2->setChecked(settings.isRelayedCom2TextMessages()); ui->cb_Com2->setChecked(settings.isRelayCom2TextMessages());
} }
} // ns } // ns
} // ns } // ns

View File

@@ -326,55 +326,55 @@ namespace BlackMisc
m_technicalLogLevel = -1; m_technicalLogLevel = -1;
} }
bool CSimulatorMessagesSettings::isRelayedErrorsMessages() const bool CSimulatorMessagesSettings::isRelayErrorsMessages() const
{ {
if (m_technicalLogLevel < 0) { return false; } if (m_technicalLogLevel < 0) { return false; }
return (m_technicalLogLevel <= CStatusMessage::SeverityError); return (m_technicalLogLevel <= CStatusMessage::SeverityError);
} }
bool CSimulatorMessagesSettings::isRelayedWarningMessages() const bool CSimulatorMessagesSettings::isRelayWarningMessages() const
{ {
if (m_technicalLogLevel < 0) { return false; } if (m_technicalLogLevel < 0) { return false; }
return (m_technicalLogLevel <= CStatusMessage::SeverityWarning); return (m_technicalLogLevel <= CStatusMessage::SeverityWarning);
} }
bool CSimulatorMessagesSettings::isRelayedInfoMessages() const bool CSimulatorMessagesSettings::isRelayInfoMessages() const
{ {
if (m_technicalLogLevel < 0) { return false; } if (m_technicalLogLevel < 0) { return false; }
return (m_technicalLogLevel <= CStatusMessage::SeverityInfo); return (m_technicalLogLevel <= CStatusMessage::SeverityInfo);
} }
bool CSimulatorMessagesSettings::isRelayedTechnicalMessages() const bool CSimulatorMessagesSettings::isRelayTechnicalMessages() const
{ {
return (m_technicalLogLevel >= 0); return (m_technicalLogLevel >= 0);
} }
void CSimulatorMessagesSettings::setRelayedTextMessages(CSimulatorMessagesSettings::TextMessageType messageType) void CSimulatorMessagesSettings::setRelayTextMessages(CSimulatorMessagesSettings::TextMessageType messageType)
{ {
m_messageType = static_cast<int>(messageType); m_messageType = static_cast<int>(messageType);
} }
bool CSimulatorMessagesSettings::isRelayedSupervisorTextMessages() const bool CSimulatorMessagesSettings::isRelaySupervisorTextMessages() const
{ {
return this->getRelayedTextMessageTypes().testFlag(TextMessageSupervisor); return this->getRelayedTextMessageTypes().testFlag(TextMessageSupervisor);
} }
bool CSimulatorMessagesSettings::isRelayedPrivateTextMessages() const bool CSimulatorMessagesSettings::isRelayPrivateTextMessages() const
{ {
return this->getRelayedTextMessageTypes().testFlag(TextMessagePrivate); return this->getRelayedTextMessageTypes().testFlag(TextMessagePrivate);
} }
bool CSimulatorMessagesSettings::isRelayedUnicomTextMessages() const bool CSimulatorMessagesSettings::isRelayUnicomTextMessages() const
{ {
return this->getRelayedTextMessageTypes().testFlag(TextMessagesUnicom); return this->getRelayedTextMessageTypes().testFlag(TextMessagesUnicom);
} }
bool CSimulatorMessagesSettings::isRelayedCom1TextMessages() const bool CSimulatorMessagesSettings::isRelayCom1TextMessages() const
{ {
return this->getRelayedTextMessageTypes().testFlag(TextMessagesCom1); return this->getRelayedTextMessageTypes().testFlag(TextMessagesCom1);
} }
bool CSimulatorMessagesSettings::isRelayedCom2TextMessages() const bool CSimulatorMessagesSettings::isRelayCom2TextMessages() const
{ {
return this->getRelayedTextMessageTypes().testFlag(TextMessagesCom2); return this->getRelayedTextMessageTypes().testFlag(TextMessagesCom2);
} }
@@ -383,8 +383,8 @@ namespace BlackMisc
{ {
if (message.isEmpty()) { return false; } if (message.isEmpty()) { return false; }
if (!this->isGloballyEnabled()) { return false; } if (!this->isGloballyEnabled()) { return false; }
if (!this->isRelayedTechnicalMessages()) { return false; } if (!this->isRelayTechnicalMessages()) { return false; }
int s = static_cast<int>(message.getSeverity()); const int s = static_cast<int>(message.getSeverity());
return (s >= m_technicalLogLevel); return (s >= m_technicalLogLevel);
} }
@@ -424,7 +424,7 @@ namespace BlackMisc
Q_UNUSED(i18n); Q_UNUSED(i18n);
static const QString s("Enabled %1, text messages: %2, severity: %3"); static const QString s("Enabled %1, text messages: %2, severity: %3");
QString severity; QString severity;
if (this->isRelayedTechnicalMessages()) if (this->isRelayTechnicalMessages())
{ {
severity = QStringLiteral("No tech. msgs"); severity = QStringLiteral("No tech. msgs");
} }
@@ -455,7 +455,7 @@ namespace BlackMisc
switch (i) switch (i)
{ {
case IndexTechnicalLogSeverity: this->setTechnicalLogSeverity(static_cast<CStatusMessage::StatusSeverity>(variant.toInt())); break; case IndexTechnicalLogSeverity: this->setTechnicalLogSeverity(static_cast<CStatusMessage::StatusSeverity>(variant.toInt())); break;
case IndexTextMessageRelay: this->setRelayedTextMessages(static_cast<CSimulatorMessagesSettings::TextMessageType>(variant.toInt())); break; case IndexTextMessageRelay: this->setRelayTextMessages(static_cast<CSimulatorMessagesSettings::TextMessageType>(variant.toInt())); break;
case IndexGloballyEnabled: this->setGloballyEnabled(variant.toBool()); break; case IndexGloballyEnabled: this->setGloballyEnabled(variant.toBool()); break;
default: CValueObject::setPropertyByIndex(index, variant); break; default: CValueObject::setPropertyByIndex(index, variant); break;
} }

View File

@@ -152,10 +152,10 @@ namespace BlackMisc
CSimulatorSettings getSettings(const CSimulatorInfo &simulator) const; CSimulatorSettings getSettings(const CSimulatorInfo &simulator) const;
//! Set settings per simulator //! Set settings per simulator
CStatusMessage setSettings(const Settings::CSimulatorSettings &settings, const CSimulatorInfo &simulator); CStatusMessage setSettings(const CSimulatorSettings &settings, const CSimulatorInfo &simulator);
//! Set settings per simulator //! Set settings per simulator
CStatusMessage setAndSaveSettings(const Settings::CSimulatorSettings &settings, const CSimulatorInfo &simulator); CStatusMessage setAndSaveSettings(const CSimulatorSettings &settings, const CSimulatorInfo &simulator);
//! Set settings per simulator //! Set settings per simulator
CStatusMessage saveSettings(const CSimulatorInfo &simulator); CStatusMessage saveSettings(const CSimulatorInfo &simulator);
@@ -231,7 +231,7 @@ namespace BlackMisc
CSimulatorMessagesSettings(); CSimulatorMessagesSettings();
//! Log severity //! Log severity
void setTechnicalLogSeverity(BlackMisc::CStatusMessage::StatusSeverity severity); void setTechnicalLogSeverity(CStatusMessage::StatusSeverity severity);
//! Globally enable / disable //! Globally enable / disable
void setGloballyEnabled(bool enabled) { m_globallyEnabled = enabled; } void setGloballyEnabled(bool enabled) { m_globallyEnabled = enabled; }
@@ -243,34 +243,34 @@ namespace BlackMisc
void disableTechnicalMessages(); void disableTechnicalMessages();
//! Relay (technical) error messages //! Relay (technical) error messages
bool isRelayedErrorsMessages() const; bool isRelayErrorsMessages() const;
//! Relay (technical) warning messages //! Relay (technical) warning messages
bool isRelayedWarningMessages() const; bool isRelayWarningMessages() const;
//! Relay (technical) info messages //! Relay (technical) info messages
bool isRelayedInfoMessages() const; bool isRelayInfoMessages() const;
//! Relay any message //! Relay any message
bool isRelayedTechnicalMessages() const; bool isRelayTechnicalMessages() const;
//! Relay the following message types //! Relay the following message types
void setRelayedTextMessages(Settings::CSimulatorMessagesSettings::TextMessageType messageType); void setRelayTextMessages(CSimulatorMessagesSettings::TextMessageType messageType);
//! Relay supervisor messages //! Relay supervisor messages
bool isRelayedSupervisorTextMessages() const; bool isRelaySupervisorTextMessages() const;
//! Relay private messages //! Relay private messages
bool isRelayedPrivateTextMessages() const; bool isRelayPrivateTextMessages() const;
//! Relay UNICOM messages //! Relay UNICOM messages
bool isRelayedUnicomTextMessages() const; bool isRelayUnicomTextMessages() const;
//! Relay COM1 text message //! Relay COM1 text message
bool isRelayedCom1TextMessages() const; bool isRelayCom1TextMessages() const;
//! Relay COM2 text message //! Relay COM2 text message
bool isRelayedCom2TextMessages() const; bool isRelayCom2TextMessages() const;
//! Relay given text message //! Relay given text message
bool relayThisTextMessage(const Network::CTextMessage &msg, const CSimulatedAircraft &aircraft) const; bool relayThisTextMessage(const Network::CTextMessage &msg, const CSimulatedAircraft &aircraft) const;