swift
src
gui
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
4
#include "
gui/overlaymessagesframe.h
"
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
"
18
#include "
misc/network/textmessage.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
29
COverlayMessagesFrameEnableForDockWidgetInfoArea::COverlayMessagesFrameEnableForDockWidgetInfoArea
(
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
41
COverlayMessagesTabWidget::COverlayMessagesTabWidget
(QWidget *parent) :
COverlayMessagesBase
(parent) {}
42
43
COverlayMessagesWizardPage::COverlayMessagesWizardPage
(QWidget *parent) :
COverlayMessagesBase
(parent) {}
44
45
COverlayMessagesDockWidget::COverlayMessagesDockWidget
(QWidget *parent) :
COverlayMessagesBase
(parent) {}
46
47
COverlayMessagesTableView::COverlayMessagesTableView
(QWidget *parent) :
COverlayMessagesBase
(parent) {}
48
49
COverlayMessagesTreeView::COverlayMessagesTreeView
(QWidget *parent) :
COverlayMessagesBase
<QTreeView>(parent) {}
50
51
}
// namespace swift::gui
swift::gui::CEnableForDockWidgetInfoArea::isParentDockWidgetFloating
bool isParentDockWidgetFloating() const
Is the parent dockable widget floating?
Definition:
enablefordockwidgetinfoarea.cpp:59
swift::gui::CEnableForDockWidgetInfoArea::hasDockWidgetArea
bool hasDockWidgetArea() const
Has dock area?
Definition:
enablefordockwidgetinfoarea.h:29
swift::gui::COverlayMessagesBase
Base class to display overlay messages in different widgets (nested in this widget).
Definition:
overlaymessagesframe.h:48
swift::gui::COverlayMessagesDockWidget::COverlayMessagesDockWidget
COverlayMessagesDockWidget(QWidget *parent=nullptr)
Constructor.
Definition:
overlaymessagesframe.cpp:45
swift::gui::COverlayMessagesFrameEnableForDockWidgetInfoArea::COverlayMessagesFrameEnableForDockWidgetInfoArea
COverlayMessagesFrameEnableForDockWidgetInfoArea(QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
Constructor.
Definition:
overlaymessagesframe.cpp:29
swift::gui::COverlayMessagesFrame
Using this class provides a QFrame with the overlay functionality already integrated.
Definition:
overlaymessagesframe.h:381
swift::gui::COverlayMessagesTabWidget::COverlayMessagesTabWidget
COverlayMessagesTabWidget(QWidget *parent=nullptr)
Constructor.
Definition:
overlaymessagesframe.cpp:41
swift::gui::COverlayMessagesTableView::COverlayMessagesTableView
COverlayMessagesTableView(QWidget *parent=nullptr)
Constructor.
Definition:
overlaymessagesframe.cpp:47
swift::gui::COverlayMessagesTreeView::COverlayMessagesTreeView
COverlayMessagesTreeView(QWidget *parent=nullptr)
Constructor.
Definition:
overlaymessagesframe.cpp:49
swift::gui::COverlayMessagesWizardPage::COverlayMessagesWizardPage
COverlayMessagesWizardPage(QWidget *parent=nullptr)
Constructor.
Definition:
overlaymessagesframe.cpp:43
dockwidgetinfoarea.h
guiutility.h
textmessage.h
swift::gui
GUI related classes.
Definition:
altitudeedit.cpp:13
swift::misc
Free functions in swift::misc.
Definition:
aircraftmatcher.h:22
overlaymessages.h
overlaymessagesframe.h
stylesheetutility.h
verify.h
Generated on Mon Mar 24 2025 16:42:20 for swift by
1.9.1