swift
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"
15 
16 namespace Ui
17 {
18  class CCockpitComTransmissionComponent;
19 }
20 namespace swift::gui::components
21 {
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,
37 
39  void setComSystem(const swift::misc::aviation::CComSystem &comSystem,
41 
43  void setComSystems(const swift::misc::simulation::CSimulatedAircraft &aircraft);
44 
45  signals:
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
void changedValues(swift::misc::aviation::CComSystem::ComUnit unit)
Values changed for unit.
COM system (aka "radio")
Definition: comsystem.h:37
Comprehensive information of an aircraft.
High level reusable GUI components.
Definition: aboutdialog.cpp:13
#define SWIFT_GUI_EXPORT
Export a class or function from the library.