mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-14 00:25:35 +08:00
refs #369, renamed simulator connect functions similar to network context
This commit is contained in:
@@ -230,7 +230,7 @@ namespace BlackCore
|
||||
if (this->getIContextSimulator())
|
||||
{
|
||||
disconnect(this->getIContextSimulator());
|
||||
this->getIContextSimulator()->disconnectFrom();
|
||||
this->getIContextSimulator()->disconnectFromSimulator();
|
||||
this->getIContextSimulator()->deleteLater();
|
||||
this->m_contextSimulator = nullptr;
|
||||
}
|
||||
|
||||
@@ -104,13 +104,13 @@ namespace BlackCore
|
||||
virtual bool canConnect() const = 0;
|
||||
|
||||
//! Connect to simulator
|
||||
virtual bool connectTo() = 0;
|
||||
virtual bool connectToSimulator() = 0;
|
||||
|
||||
//! Connect to simulator (asynchronous version)
|
||||
virtual void asyncConnectTo() = 0;
|
||||
virtual void asyncConnectToSimulator() = 0;
|
||||
|
||||
//! Disconnect from simulator
|
||||
virtual bool disconnectFrom() = 0;
|
||||
virtual bool disconnectFromSimulator() = 0;
|
||||
|
||||
//! Returns true when simulator is running / simulating
|
||||
virtual bool isSimulating() const = 0;
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace BlackCore
|
||||
|
||||
CContextSimulator::~CContextSimulator()
|
||||
{
|
||||
disconnectFrom();
|
||||
disconnectFromSimulator();
|
||||
unloadSimulatorPlugin();
|
||||
}
|
||||
|
||||
@@ -71,21 +71,21 @@ namespace BlackCore
|
||||
return m_simulator->canConnect();
|
||||
}
|
||||
|
||||
bool CContextSimulator::connectTo()
|
||||
bool CContextSimulator::connectToSimulator()
|
||||
{
|
||||
CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO;
|
||||
if (!m_simulator) return false;
|
||||
return m_simulator->connectTo();
|
||||
}
|
||||
|
||||
void CContextSimulator::asyncConnectTo()
|
||||
void CContextSimulator::asyncConnectToSimulator()
|
||||
{
|
||||
CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO;
|
||||
if (!m_simulator || m_canConnectResult.isRunning()) return; // already checking
|
||||
m_simulator->asyncConnectTo();
|
||||
}
|
||||
|
||||
bool CContextSimulator::disconnectFrom()
|
||||
bool CContextSimulator::disconnectFromSimulator()
|
||||
{
|
||||
CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO;
|
||||
if (!m_simulator) return false;
|
||||
@@ -250,7 +250,7 @@ namespace BlackCore
|
||||
this->settingsChanged(static_cast<uint>(IContextSettings::SettingsSimulator));
|
||||
|
||||
// try to connect
|
||||
asyncConnectTo();
|
||||
asyncConnectToSimulator();
|
||||
|
||||
// info about what is going on
|
||||
CLogMessage(this).info("Simulator plugin loaded: '%1'") << this->m_simulator->getSimulatorInfo().toQString(true);
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
#define BLACKCORE_CONTEXTSIMULATOR_IMPL_H
|
||||
|
||||
#include "blackcore/context_simulator.h"
|
||||
#include "blackcore/context_network.h"
|
||||
#include "blackcore/simulator.h"
|
||||
#include "blacksim/simulatorinfo.h"
|
||||
#include "blacksim/simulatorinfolist.h"
|
||||
#include "blackmisc/nwtextmessagelist.h"
|
||||
#include "blackmisc/pixmap.h"
|
||||
#include "blackmisc/simulation/simulatedaircraftlist.h"
|
||||
#include <QTimer>
|
||||
@@ -51,13 +51,13 @@ namespace BlackCore
|
||||
virtual bool canConnect() const override;
|
||||
|
||||
//! \copydoc IContextSimulator::connectTo
|
||||
virtual bool connectTo() override;
|
||||
virtual bool connectToSimulator() override;
|
||||
|
||||
//! \copydoc IContextSimulator::asyncConnectTo
|
||||
virtual void asyncConnectTo() override;
|
||||
virtual void asyncConnectToSimulator() override;
|
||||
|
||||
//! \copydoc IContextSimulator::disconnectFrom
|
||||
virtual bool disconnectFrom() override;
|
||||
virtual bool disconnectFromSimulator() override;
|
||||
|
||||
//! \copydoc IContextSimulator::isPaused
|
||||
virtual bool isPaused() const override;
|
||||
|
||||
@@ -72,19 +72,19 @@ namespace BlackCore
|
||||
return m_dBusInterface->callDBusRet<bool>(QLatin1Literal("canConnect"));
|
||||
}
|
||||
|
||||
bool CContextSimulatorProxy::connectTo()
|
||||
bool CContextSimulatorProxy::connectToSimulator()
|
||||
{
|
||||
return m_dBusInterface->callDBusRet<bool>(QLatin1Literal("connectTo"));
|
||||
return m_dBusInterface->callDBusRet<bool>(QLatin1Literal("connectToSimulator"));
|
||||
}
|
||||
|
||||
void CContextSimulatorProxy::asyncConnectTo()
|
||||
void CContextSimulatorProxy::asyncConnectToSimulator()
|
||||
{
|
||||
m_dBusInterface->callDBus(QLatin1Literal("asyncConnectTo"));
|
||||
m_dBusInterface->callDBus(QLatin1Literal("asyncConnectToSimulator"));
|
||||
}
|
||||
|
||||
bool CContextSimulatorProxy::disconnectFrom()
|
||||
bool CContextSimulatorProxy::disconnectFromSimulator()
|
||||
{
|
||||
return m_dBusInterface->callDBusRet<bool>(QLatin1Literal("disconnectFrom"));
|
||||
return m_dBusInterface->callDBusRet<bool>(QLatin1Literal("disconnectFromSimulator"));
|
||||
}
|
||||
|
||||
BlackMisc::Simulation::CAircraftModel CContextSimulatorProxy::getOwnAircraftModel() const
|
||||
|
||||
@@ -54,13 +54,13 @@ namespace BlackCore
|
||||
virtual bool canConnect() const override;
|
||||
|
||||
//! \copydoc IContextSimulator::connectTo
|
||||
virtual bool connectTo() override;
|
||||
virtual bool connectToSimulator() override;
|
||||
|
||||
//! \copydoc IContextSimulator::asyncConnectTo
|
||||
virtual void asyncConnectTo() override;
|
||||
virtual void asyncConnectToSimulator() override;
|
||||
|
||||
//! \copydoc IContextSimulator::disconnectFrom
|
||||
virtual bool disconnectFrom() override;
|
||||
virtual bool disconnectFromSimulator() override;
|
||||
|
||||
//! \copydoc IContextSimulator::isSimulating
|
||||
virtual bool isSimulating() const override;
|
||||
|
||||
Reference in New Issue
Block a user