8 #include "ui_settingsxswiftbuscomponent.h"
15 using namespace swift::misc::simulation::settings;
16 using namespace swift::misc::simulation::xplane;
20 const QStringList &CSettingsXSwiftBusComponent::getLogCategories()
26 CSettingsXSwiftBusComponent::CSettingsXSwiftBusComponent(QWidget *parent)
31 connect(ui->pb_Save, &QPushButton::released,
this, &CSettingsXSwiftBusComponent::saveServer);
32 connect(ui->pb_Reset, &QPushButton::released,
this, &CSettingsXSwiftBusComponent::resetServer);
34 const QString dBusAddress = m_xSwiftBusSettings.
get().getDBusServerAddressQt();
35 ui->comp_DBusServer->setForXSwiftBus();
36 ui->comp_DBusServer->set(dBusAddress);
41 void CSettingsXSwiftBusComponent::resetServer()
43 const QString s = TXSwiftBusSettings::defaultValue().getDBusServerAddressQt();
44 ui->comp_DBusServer->set(s);
47 void CSettingsXSwiftBusComponent::saveServer()
49 const QString dBusAddress = ui->comp_DBusServer->getDBusAddress();
50 if (dBusAddress.isEmpty()) {
return; }
60 CLogMessage::preformatted(msg);
virtual ~CSettingsXSwiftBusComponent()
Dtor.
CStatusMessage setAndSave(const T &value, qint64 timestamp=0)
Write and save in the same step. Must be called from the thread in which the owner lives.
const T & getThreadLocal() const
Read the current value.
T get() const
Get a copy of the current value.
static const QString & guiComponent()
GUI components.
Streamable status message, e.g.
void setDBusServerAddressQt(const QString &dBusAddress)
Set DBus server.
QString getDBusServerAddressQt() const
DBus server.
xswiftbus configuration file writer
void updateInAllXPlaneVersions()
Update xswiftbus.conf in all known X-Plane versions (XP9 - XP11 are supported)
void setDBusAddress(const QString &dBusAddress)
Set new DBus address.
High level reusable GUI components.
Free functions in swift::misc.