mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-07 02:35:33 +08:00
[DBus] DBus related fixes
* use INT in CAudioDeviceInfo (minimum trouble) * register metatype * removed getSimulatorStatusEnum from DBus slots
This commit is contained in:
committed by
Mat Sutcliffe
parent
991681a1ea
commit
d8ec308a3b
@@ -47,13 +47,13 @@ namespace BlackCore
|
||||
void CContextAudioProxy::registerDevices(const CAudioDeviceInfoList &devices)
|
||||
{
|
||||
if (devices.isEmpty()) { return; }
|
||||
m_dBusInterface->callDBus(QLatin1String("registerDevices"));
|
||||
m_dBusInterface->callDBus(QLatin1String("registerDevices"), devices);
|
||||
}
|
||||
|
||||
void CContextAudioProxy::unRegisterDevices(const CAudioDeviceInfoList &devices)
|
||||
{
|
||||
if (devices.isEmpty()) { return; }
|
||||
m_dBusInterface->callDBus(QLatin1String("unRegisterDevices"));
|
||||
m_dBusInterface->callDBus(QLatin1String("unRegisterDevices"), devices);
|
||||
}
|
||||
|
||||
void CContextAudioProxy::unRegisterDevicesFor(const CIdentifier &identifier)
|
||||
|
||||
@@ -87,6 +87,10 @@ namespace BlackCore
|
||||
//! Destructor
|
||||
virtual ~IContextSimulator() override {}
|
||||
|
||||
//! Get simulator status as enum
|
||||
//! \fixme To be removed with Qt 5.5 when getSimualtorStatus directly provides the enum
|
||||
BlackCore::ISimulator::SimulatorStatus getSimulatorStatusEnum() const;
|
||||
|
||||
signals:
|
||||
//! Simulator combined status
|
||||
//! \sa ISimulator::SimulatorStatus
|
||||
@@ -171,10 +175,6 @@ namespace BlackCore
|
||||
//! Simulator combined status
|
||||
virtual int getSimulatorStatus() const = 0;
|
||||
|
||||
//! Get simulator status as enum
|
||||
//! \fixme To be removed with Qt 5.5 when getSimualtorStatus directly provides the enum
|
||||
BlackCore::ISimulator::SimulatorStatus getSimulatorStatusEnum() const;
|
||||
|
||||
//! Simulator setup
|
||||
virtual BlackMisc::Simulation::CSimulatorInternals getSimulatorInternals() const = 0;
|
||||
|
||||
|
||||
@@ -14,11 +14,12 @@
|
||||
#include "blackcore/db/databasereader.h"
|
||||
#include "blackcore/vatsim/vatsimsettings.h"
|
||||
#include "blackcore/fsd/fsdclient.h"
|
||||
#include "blackcore/afv/clients/afvclient.h"
|
||||
#include "blackcore/simulator.h"
|
||||
#include "blackcore/webreaderflags.h"
|
||||
#include "blackcore/aircraftmatcher.h"
|
||||
#include "blackcore/afv/clients/afvclient.h"
|
||||
#include "blackmisc/dbus.h"
|
||||
#include "blackmisc/network/network.h"
|
||||
#include "blackmisc/dbus.h"
|
||||
#include "blackmisc/valueobject.h"
|
||||
|
||||
#include <QDBusMetaType>
|
||||
@@ -43,6 +44,8 @@ namespace BlackCore
|
||||
qDBusRegisterMetaType<Context::CLogSubscriptionPair>();
|
||||
qDBusRegisterMetaType<Context::CSettingsDictionary>();
|
||||
qDBusRegisterMetaType<BlackMisc::Network::CLoginMode>();
|
||||
qDBusRegisterMetaType<BlackCore::ISimulator::SimulatorStatusFlag>();
|
||||
qDBusRegisterMetaType<BlackCore::ISimulator::SimulatorStatus>();
|
||||
|
||||
qRegisterMetaTypeStreamOperators<Context::CLogSubscriptionHash>();
|
||||
qRegisterMetaTypeStreamOperators<Context::CLogSubscriptionPair>();
|
||||
|
||||
@@ -736,6 +736,8 @@ namespace BlackCore
|
||||
};
|
||||
} // namespace
|
||||
|
||||
Q_DECLARE_METATYPE(BlackCore::ISimulator::SimulatorStatusFlag)
|
||||
Q_DECLARE_METATYPE(BlackCore::ISimulator::SimulatorStatus)
|
||||
Q_DECLARE_INTERFACE(BlackCore::ISimulator, "org.swift-project.blackcore.simulator")
|
||||
Q_DECLARE_INTERFACE(BlackCore::ISimulatorFactory, "org.swift-project.blackcore.simulatorfactory")
|
||||
Q_DECLARE_OPERATORS_FOR_FLAGS(BlackCore::ISimulator::SimulatorStatus)
|
||||
|
||||
Reference in New Issue
Block a user