swift
overlaymessagesframe.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #include <algorithm>
7 
8 #include <QKeyEvent>
9 #include <QPoint>
10 #include <QRect>
11 #include <QStyle>
12 #include <Qt>
13 
14 #include "gui/dockwidgetinfoarea.h"
15 #include "gui/guiutility.h"
16 #include "gui/overlaymessages.h"
17 #include "gui/stylesheetutility.h"
19 #include "misc/verify.h"
20 
21 using namespace swift::misc;
22 using namespace swift::misc::network;
23 
24 namespace swift::gui
25 {
26  COverlayMessagesFrame::COverlayMessagesFrame(QWidget *parent, Qt::WindowFlags f) : COverlayMessagesBase(parent, f)
27  {}
28 
30  QWidget *parent, Qt::WindowFlags f)
31  : COverlayMessagesFrame(parent, f)
32  {}
33 
34  bool COverlayMessagesFrameEnableForDockWidgetInfoArea::isForwardingOverlayMessages() const
35  {
36  if (!this->hasDockWidgetArea()) { return false; }
37  if (this->isParentDockWidgetFloating()) { return false; }
38  return true;
39  }
40 
42 
44 
46 
48 
50 
51 } // namespace swift::gui
bool isParentDockWidgetFloating() const
Is the parent dockable widget floating?
Base class to display overlay messages in different widgets (nested in this widget).
COverlayMessagesDockWidget(QWidget *parent=nullptr)
Constructor.
COverlayMessagesFrameEnableForDockWidgetInfoArea(QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
Constructor.
Using this class provides a QFrame with the overlay functionality already integrated.
COverlayMessagesTabWidget(QWidget *parent=nullptr)
Constructor.
COverlayMessagesTableView(QWidget *parent=nullptr)
Constructor.
COverlayMessagesTreeView(QWidget *parent=nullptr)
Constructor.
COverlayMessagesWizardPage(QWidget *parent=nullptr)
Constructor.
GUI related classes.
Free functions in swift::misc.