7 #include <QDialogButtonBox>
9 #include "ui_simulatorflightgearconfigwindow.h"
16 using namespace swift::misc::simulation::settings;
19 namespace swift::simplugin::flightgear
21 CSimulatorFlightgearConfigWindow::CSimulatorFlightgearConfigWindow(QWidget *parent)
25 CGuiUtility::disableMinMaxCloseButtons(
this);
26 ui->comp_SettingsFGSwiftBus->setDefaultP2PAddress(
27 m_fgswiftbusServerSetting.
getDefault().getDBusServerAddress());
28 ui->comp_SettingsFGSwiftBus->set(m_fgswiftbusServerSetting.
getThreadLocal().getDBusServerAddress());
30 connect(ui->bb_OkCancel, &QDialogButtonBox::accepted,
this,
31 &CSimulatorFlightgearConfigWindow::onSettingsAccepted);
32 connect(ui->bb_OkCancel, &QDialogButtonBox::rejected,
this, &CSimulatorFlightgearConfigWindow::close);
44 void CSimulatorFlightgearConfigWindow::onSettingsChanged()
46 ui->comp_SettingsFGSwiftBus->set(m_fgswiftbusServerSetting.
getThreadLocal().getDBusServerAddress());
49 void CSimulatorFlightgearConfigWindow::onSettingsAccepted()
56 if (s != changed) { m_fgswiftbusServerSetting.
set(changed); }
bool isShuttingDown() const
Is application shutting down?
Base class for plugin config window.
CStatusMessage set(const T &value, qint64 timestamp=0)
Write a new value. Must be called from the thread in which the owner lives.
const T & getThreadLocal() const
Read the current value.
auto getDefault() const
Gets the default value.
void setDBusServerAddress(const QString &dBusServer)
Set DBus server.
A window that shows all the Flightgear plugin options.
virtual ~CSimulatorFlightgearConfigWindow()
Dtor.
SWIFT_GUI_EXPORT swift::gui::CGuiApplication * sGui
Single instance of GUI application object.
Free functions in swift::misc.