refs #883, Kill button for overlay error messages

Example: swift pilot client started for core, but core not running. There is no way to stop the application as there are permanent errors.
This commit is contained in:
Klaus Basan
2017-02-14 04:33:25 +01:00
committed by Mathew Sutcliffe
parent 83dbd3fcb6
commit 368b955c66
3 changed files with 56 additions and 12 deletions

View File

@@ -54,13 +54,13 @@ namespace BlackGui
virtual ~COverlayMessages();
//! Messages mode
void setModeToMessages();
void setModeToMessages(bool withKillButton = false);
//! Single Message mode
void setModeToMessage();
void setModeToMessage(bool withKillButton = false);
//! Single Message mode
void setModeToMessageSmall();
void setModeToMessageSmall(bool withKillButton = false);
//! Single Text message mode
void setModeToTextMessage();
@@ -129,6 +129,9 @@ namespace BlackGui
//! Cancel clicked (only when confirmation bar is active)
void ps_cancelClicked();
//! Kill clicked (only when errors)
void ps_killClicked();
private:
QScopedPointer<Ui::COverlayMessages> ui;
BlackMisc::CSettingReadOnly<BlackGui::Settings::TextMessageSettings> m_messageSettings { this };
@@ -148,6 +151,9 @@ namespace BlackGui
//! Small
bool useSmall() const;
//! Show kill button
void showKill(bool show);
//! Display this message (use settings to decide)
bool displayTextMessage(const BlackMisc::Network::CTextMessage &textMessage) const;
};