swift
mainwindowaccess.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2016 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
4 #include "gui/mainwindowaccess.h"
5 
7 #include "gui/managedstatusbar.h"
9 
10 using namespace swift::misc;
11 
12 namespace swift::gui
13 {
14  IMainWindowAccess::~IMainWindowAccess() = default;
15 
16  bool IMainWindowAccess::displayInStatusBar(const CStatusMessage &message)
17  {
18  if (message.isEmpty()) { return false; }
19  if (!m_mwaStatusBar) { return false; }
20  m_mwaStatusBar->displayStatusMessage(message);
21  return true;
22  }
23 
24  bool IMainWindowAccess::displayInOverlayWindow(const CStatusMessage &message, std::chrono::milliseconds timeout)
25  {
26  if (message.isEmpty()) { return false; }
27  if (!m_mwaOverlayFrame) { return false; }
28  m_mwaOverlayFrame->showOverlayMessage(message, timeout);
29  return true;
30  }
31 
32  bool IMainWindowAccess::displayInOverlayWindow(const CStatusMessageList &messages,
33  std::chrono::milliseconds timeout)
34  {
35  if (messages.isEmpty()) { return false; }
36  if (!m_mwaOverlayFrame) { return false; }
37  m_mwaOverlayFrame->showOverlayMessages(messages, false, timeout);
38  return true;
39  }
40 
41  bool IMainWindowAccess::displayInOverlayWindow(const QString &html, std::chrono::milliseconds timeout)
42  {
43  if (html.isEmpty()) { return false; }
44  if (!m_mwaOverlayFrame) { return false; }
45  m_mwaOverlayFrame->showOverlayHTMLMessage(html, timeout);
46  return true;
47  }
48 } // namespace swift::gui
bool isEmpty() const
Message empty.
bool isEmpty() const
Synonym for empty.
Definition: sequence.h:285
Streamable status message, e.g.
Status messages, e.g. from Core -> GUI.
GUI related classes.
Free functions in swift::misc.
bool isEmpty() const const