On top fixed bug for core mode in main.cpp
This commit is contained in:
Klaus Basan
2014-04-12 19:34:19 +02:00
parent bfcdf5ed9a
commit 2b07012e4f
7 changed files with 18 additions and 13 deletions

View File

@@ -50,7 +50,7 @@ int main(int argc, char *argv[])
coreMode = intro.getCoreMode(); coreMode = intro.getCoreMode();
windowMode = intro.getWindowMode(); windowMode = intro.getWindowMode();
QString dbusAddress = BlackCore::CDBusServer::fixAddressToDBusAddress(intro.getDBusAddress()); QString dbusAddress = BlackCore::CDBusServer::fixAddressToDBusAddress(intro.getDBusAddress());
switch (windowMode) switch (coreMode)
{ {
case GuiModes::CoreExternal: case GuiModes::CoreExternal:
runtimeConfig = BlackCore::CRuntimeConfig::remote(dbusAddress); runtimeConfig = BlackCore::CRuntimeConfig::remote(dbusAddress);

View File

@@ -67,7 +67,7 @@ void MainWindow::gracefulShutdown()
if (!this->m_init) return; if (!this->m_init) return;
this->m_init = false; this->m_init = false;
if (this->m_rt->getIContextApplication()) if (this->m_rt->getIContextApplication())
emit this->m_rt->getIContextApplication()->notifyAboutComponentChange(IContextApplication::ComponentGui, IContextApplication::ActionStops); this->m_rt->getIContextApplication()->notifyAboutComponentChange(IContextApplication::ComponentGui, IContextApplication::ActionStops);
// close info window // close info window
if (this->m_infoWindow) if (this->m_infoWindow)
@@ -522,7 +522,6 @@ void MainWindow::updateSimulatorData()
ui->le_SimulatorHeading->setText(ownAircraft.getSituation().getHeading().toFormattedQString()); ui->le_SimulatorHeading->setText(ownAircraft.getSituation().getHeading().toFormattedQString());
ui->le_SimulatorGroundSpeed->setText(ownAircraft.getSituation().getGroundSpeed().toFormattedQString()); ui->le_SimulatorGroundSpeed->setText(ownAircraft.getSituation().getGroundSpeed().toFormattedQString());
ui->le_SimulatorCom1Active->setText(ownAircraft.getCom1System().getFrequencyActive().toFormattedQString()); ui->le_SimulatorCom1Active->setText(ownAircraft.getCom1System().getFrequencyActive().toFormattedQString());
ui->le_SimulatorCom1Standby->setText(ownAircraft.getCom1System().getFrequencyStandby().toFormattedQString()); ui->le_SimulatorCom1Standby->setText(ownAircraft.getCom1System().getFrequencyStandby().toFormattedQString());
ui->le_SimulatorCom2Active->setText(ownAircraft.getCom2System().getFrequencyActive().toFormattedQString()); ui->le_SimulatorCom2Active->setText(ownAircraft.getCom2System().getFrequencyActive().toFormattedQString());

View File

@@ -236,7 +236,7 @@ void MainWindow::init(const CRuntimeConfig &runtimeConfig)
this->initContextMenus(); this->initContextMenus();
// starting // starting
emit this->m_rt->getIContextApplication()->notifyAboutComponentChange(IContextApplication::ComponentGui, IContextApplication::ActionStarts); this->m_rt->getIContextApplication()->notifyAboutComponentChange(IContextApplication::ComponentGui, IContextApplication::ActionStarts);
// do this as last statement, so it can be used as flag // do this as last statement, so it can be used as flag
// whether init has been completed // whether init has been completed

View File

@@ -9,7 +9,7 @@ using namespace BlackMisc;
namespace BlackCore namespace BlackCore
{ {
QList<CContextApplicationBase *> CContextApplicationBase::s_contexts = QList<CContextApplicationBase *>(); QList<CContextApplicationBase *> CContextApplicationBase::s_contexts;
QtMessageHandler CContextApplicationBase::s_oldHandler = nullptr; QtMessageHandler CContextApplicationBase::s_oldHandler = nullptr;
/* /*

View File

@@ -483,31 +483,37 @@ namespace BlackCore
CContextAudio *CRuntime::getCContextAudio() CContextAudio *CRuntime::getCContextAudio()
{ {
Q_ASSERT_X(!this->m_contextAudio || this->m_contextAudio->usingLocalObjects(), "CCoreRuntime", "Cannot downcast to local object");
return static_cast<CContextAudio *>(this->m_contextAudio); return static_cast<CContextAudio *>(this->m_contextAudio);
} }
CContextAudio *CRuntime::getCContextAudio() const const CContextAudio *CRuntime::getCContextAudio() const
{ {
Q_ASSERT_X(!this->m_contextAudio || this->m_contextAudio->usingLocalObjects(), "CCoreRuntime", "Cannot downcast to local object");
return static_cast<CContextAudio *>(this->m_contextAudio); return static_cast<CContextAudio *>(this->m_contextAudio);
} }
CContextApplication *CRuntime::getCContextApplication() CContextApplication *CRuntime::getCContextApplication()
{ {
Q_ASSERT_X(!this->m_contextApplication || this->m_contextApplication->usingLocalObjects(), "CCoreRuntime", "Cannot downcast to local object");
return static_cast<CContextApplication *>(this->m_contextApplication); return static_cast<CContextApplication *>(this->m_contextApplication);
} }
CContextApplication *CRuntime::getCContextApplication() const const CContextApplication *CRuntime::getCContextApplication() const
{ {
Q_ASSERT_X(!this->m_contextApplication || this->m_contextApplication->usingLocalObjects(), "CCoreRuntime", "Cannot downcast to local object");
return static_cast<CContextApplication *>(this->m_contextApplication); return static_cast<CContextApplication *>(this->m_contextApplication);
} }
CContextSimulator *CRuntime::getCContextSimulator() CContextSimulator *CRuntime::getCContextSimulator()
{ {
Q_ASSERT_X(!this->m_contextSimulator || this->m_contextSimulator->usingLocalObjects(), "CCoreRuntime", "Cannot downcast to local object");
return static_cast<CContextSimulator *>(this->m_contextSimulator); return static_cast<CContextSimulator *>(this->m_contextSimulator);
} }
CContextSimulator *CRuntime::getCContextSimulator() const const CContextSimulator *CRuntime::getCContextSimulator() const
{ {
Q_ASSERT_X(!this->m_contextSimulator || this->m_contextSimulator->usingLocalObjects(), "CCoreRuntime", "Cannot downcast to local object");
return static_cast<CContextSimulator *>(this->m_contextSimulator); return static_cast<CContextSimulator *>(this->m_contextSimulator);
} }

View File

@@ -141,7 +141,7 @@ namespace BlackCore
//! Context for application //! Context for application
//! \remarks only applicable for local object //! \remarks only applicable for local object
CContextApplication *getCContextApplication() const; const CContextApplication *getCContextApplication() const;
//! Context for audio //! Context for audio
//! \remarks only applicable for local object //! \remarks only applicable for local object
@@ -149,7 +149,7 @@ namespace BlackCore
//! Context for audio //! Context for audio
//! \remarks only applicable for local object //! \remarks only applicable for local object
CContextAudio *getCContextAudio() const; const CContextAudio *getCContextAudio() const;
//! Context for simulator //! Context for simulator
//! \remarks only applicable for local object //! \remarks only applicable for local object
@@ -157,7 +157,7 @@ namespace BlackCore
//! Context for simulator //! Context for simulator
//! \remarks only applicable for local object //! \remarks only applicable for local object
CContextSimulator *getCContextSimulator() const; const CContextSimulator *getCContextSimulator() const;
//! Init //! Init
void init(const CRuntimeConfig &config); void init(const CRuntimeConfig &config);

View File

@@ -33,7 +33,7 @@ namespace BlackCore
QDBusConnection con = QDBusConnection::sessionBus(); QDBusConnection con = QDBusConnection::sessionBus();
if (!con.registerService(CDBusServer::ServiceName)) if (!con.registerService(CDBusServer::ServiceName))
{ {
qCritical() << this->m_busServer.lastError().message(); qCritical() << con.lastError().message();
qFatal("Cannot register DBus service, server started? dbus-daemon.exe --session --address=tcp:host=192.168.0.133,port=45000"); qFatal("Cannot register DBus service, server started? dbus-daemon.exe --session --address=tcp:host=192.168.0.133,port=45000");
} }
} }
@@ -45,7 +45,7 @@ namespace BlackCore
QDBusConnection con = QDBusConnection::systemBus(); QDBusConnection con = QDBusConnection::systemBus();
if (!con.registerService(CDBusServer::ServiceName)) if (!con.registerService(CDBusServer::ServiceName))
{ {
qCritical() << this->m_busServer.lastError().message(); qCritical() << con.lastError().message();
qFatal("Cannot register DBus service, server started? dbus-daemon.exe --system --address=tcp:host=192.168.0.133,port=45000"); qFatal("Cannot register DBus service, server started? dbus-daemon.exe --system --address=tcp:host=192.168.0.133,port=45000");
} }
} }