swift
src
gui
components
cockpitcomtransmissioncomponent.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2019 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
5
6
#ifndef SWIFT_GUI_COMPONENTS_COCKPITCOMPONENTTRANSMISSION_H
7
#define SWIFT_GUI_COMPONENTS_COCKPITCOMPONENTTRANSMISSION_H
8
9
#include <QFrame>
10
#include <QScopedPointer>
11
12
#include "
gui/swiftguiexport.h
"
13
#include "
misc/aviation/comsystem.h
"
14
#include "
misc/simulation/simulatedaircraft.h
"
15
16
namespace
Ui
17
{
18
class
CCockpitComTransmissionComponent;
19
}
20
namespace
swift::gui::components
21
{
23
class
SWIFT_GUI_EXPORT
CCockpitComTransmissionComponent
:
public
QFrame
24
{
25
Q_OBJECT
26
27
public
:
29
explicit
CCockpitComTransmissionComponent
(QWidget *parent =
nullptr
);
30
32
virtual
~
CCockpitComTransmissionComponent
()
override
;
33
35
void
updateComSystem(
swift::misc::aviation::CComSystem
&comSystem,
36
swift::misc::aviation::CComSystem::ComUnit
comUnit)
const
;
37
39
void
setComSystem(
const
swift::misc::aviation::CComSystem
&comSystem,
40
swift::misc::aviation::CComSystem::ComUnit
comUnit);
41
43
void
setComSystems(
const
swift::misc::simulation::CSimulatedAircraft
&aircraft);
44
45
signals:
47
void
changedValues
(
swift::misc::aviation::CComSystem::ComUnit
unit);
48
49
private
:
51
void
onSave();
52
53
QScopedPointer<Ui::CCockpitComTransmissionComponent> ui;
54
};
55
}
// namespace swift::gui::components
56
57
#endif
// SWIFT_GUI_COMPONENTS_COCKPITCOMPONENTTRANSMISSION_H
swift::gui::components::CCockpitComTransmissionComponent
Transmission for COM units.
Definition:
cockpitcomtransmissioncomponent.h:24
swift::gui::components::CCockpitComTransmissionComponent::changedValues
void changedValues(swift::misc::aviation::CComSystem::ComUnit unit)
Values changed for unit.
swift::misc::aviation::CComSystem
COM system (aka "radio")
Definition:
comsystem.h:37
swift::misc::aviation::CComSystem::ComUnit
ComUnit
COM unit.
Definition:
comsystem.h:55
swift::misc::simulation::CSimulatedAircraft
Comprehensive information of an aircraft.
Definition:
simulatedaircraft.h:60
comsystem.h
swift::gui::components
High level reusable GUI components.
Definition:
aboutdialog.cpp:13
simulatedaircraft.h
swiftguiexport.h
SWIFT_GUI_EXPORT
#define SWIFT_GUI_EXPORT
Export a class or function from the library.
Definition:
swiftguiexport.h:19
Generated on Mon Mar 24 2025 16:42:19 for swift by
1.9.1