Allow to reset/disable overlay messages with one click

This commit is contained in:
Klaus Basan
2019-07-10 17:28:51 +02:00
committed by Mat Sutcliffe
parent 242bea3636
commit 70f9420da5
5 changed files with 101 additions and 7 deletions

View File

@@ -41,6 +41,16 @@ namespace BlackGui
return this->getPopupAllMessages() || m_popupSelcalMessages;
}
void CTextMessageSettings::disableAllPopups()
{
m_popupPrivateMessages = false;
m_popupSupervisorMessages = false;
m_popupFrequencyMessages = false;
m_popupAllMessages = false;
m_popupSelcalMessages = false;
m_focus = false;
}
bool CTextMessageSettings::popup(const CTextMessage &textMessage) const
{
if (this->getPopupAllMessages()) { return true; }

View File

@@ -86,6 +86,9 @@ namespace BlackGui
//! SELCAL messages?
void setPopupSelcalMessages(bool popup) { m_popupSelcalMessages = popup; }
//! Entirely disable
void disableAllPopups();
//! Popup the given message? Quick check without frequency checks.
bool popup(const BlackMisc::Network::CTextMessage &textMessage) const;