swift
src
plugins
simulator
flightgearconfig
simulatorflightgearconfigwindow.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_SIMPLUGIN_SIMULATOR_FLIGHTGEAR_CONFIG_WINDOW_H
7
#define SWIFT_SIMPLUGIN_SIMULATOR_FLIGHTGEAR_CONFIG_WINDOW_H
8
9
#include <QObject>
10
#include <QScopedPointer>
11
12
#include "
simulatorflightgearconfig.h
"
13
14
#include "
gui/pluginconfigwindow.h
"
15
#include "
misc/simulation/settings/fgswiftbussettings.h
"
16
17
namespace
Ui
18
{
19
class
CSimulatorFlightgearConfigWindow;
20
}
21
namespace
swift::simplugin::flightgear
22
{
26
class
CSimulatorFlightgearConfigWindow
:
public
swift::gui::CPluginConfigWindow
27
{
28
Q_OBJECT
29
30
public
:
32
CSimulatorFlightgearConfigWindow
(QWidget *parent);
33
35
virtual
~CSimulatorFlightgearConfigWindow
();
36
37
private
:
39
void
onSettingsAccepted();
40
42
void
onSettingsChanged();
43
45
swift::misc::simulation::settings::CFGSwiftBusSettings
getSettingsFromUI()
const
;
46
47
QScopedPointer<Ui::CSimulatorFlightgearConfigWindow> ui;
48
swift::misc::CSetting<swift::misc::simulation::settings::TFGSwiftBusServer>
m_fgswiftbusServerSetting {
49
this
, &CSimulatorFlightgearConfigWindow::onSettingsChanged
50
};
51
};
52
}
// namespace swift::simplugin::flightgear
53
54
#endif
// SWIFT_SIMPLUGIN_SIMULATOR_FLIGHTGEAR_CONFIG_WINDOW_H
swift::gui::CPluginConfigWindow
Base class for plugin config window.
Definition:
pluginconfigwindow.h:20
swift::misc::CSetting< swift::misc::simulation::settings::TFGSwiftBusServer >
swift::misc::simulation::settings::CFGSwiftBusSettings
FGSwiftBus settings.
Definition:
fgswiftbussettings.h:21
swift::simplugin::flightgear::CSimulatorFlightgearConfigWindow
A window that shows all the Flightgear plugin options.
Definition:
simulatorflightgearconfigwindow.h:27
swift::simplugin::flightgear::CSimulatorFlightgearConfigWindow::~CSimulatorFlightgearConfigWindow
virtual ~CSimulatorFlightgearConfigWindow()
Dtor.
Definition:
simulatorflightgearconfigwindow.cpp:35
swift::simplugin::flightgear::CSimulatorFlightgearConfigWindow::CSimulatorFlightgearConfigWindow
CSimulatorFlightgearConfigWindow(QWidget *parent)
Ctor.
Definition:
simulatorflightgearconfigwindow.cpp:21
fgswiftbussettings.h
pluginconfigwindow.h
simulatorflightgearconfig.h
Generated on Mon Mar 24 2025 16:42:23 for swift by
1.9.1