mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-18 11:25:33 +08:00
Ref T231, Ref T232 show messages im simulator component
This commit is contained in:
@@ -65,7 +65,8 @@ namespace BlackGui
|
|||||||
connect(ui->pb_RefreshInternals, &QPushButton::pressed, this, &CSimulatorComponent::refreshInternals);
|
connect(ui->pb_RefreshInternals, &QPushButton::pressed, this, &CSimulatorComponent::refreshInternals);
|
||||||
if (sGui->supportsContexts() && sGui->getIContextSimulator())
|
if (sGui->supportsContexts() && sGui->getIContextSimulator())
|
||||||
{
|
{
|
||||||
connect(sGui->getIContextSimulator(), &IContextSimulator::addingRemoteModelFailed, this, &CSimulatorComponent::onAddingRemoteModelFailed);
|
connect(sGui->getIContextSimulator(), &IContextSimulator::addingRemoteModelFailed, this, &CSimulatorComponent::onAddingRemoteModelFailed, Qt::QueuedConnection);
|
||||||
|
connect(sGui->getIContextSimulator(), &IContextSimulator::driverMessages, this, &CSimulatorComponent::onSimulatorMessages, Qt::QueuedConnection);
|
||||||
}
|
}
|
||||||
|
|
||||||
// init status
|
// init status
|
||||||
@@ -174,6 +175,12 @@ namespace BlackGui
|
|||||||
ui->comp_StatusMessages->appendStatusMessageToList(message);
|
ui->comp_StatusMessages->appendStatusMessageToList(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CSimulatorComponent::onSimulatorMessages(const BlackMisc::CStatusMessageList &messages)
|
||||||
|
{
|
||||||
|
if (messages.isEmpty()) { return; }
|
||||||
|
ui->comp_StatusMessages->appendStatusMessagesToList(messages);
|
||||||
|
}
|
||||||
|
|
||||||
void CSimulatorComponent::refreshInternals()
|
void CSimulatorComponent::refreshInternals()
|
||||||
{
|
{
|
||||||
if (!sGui->getIContextSimulator()) { return; }
|
if (!sGui->getIContextSimulator()) { return; }
|
||||||
|
|||||||
@@ -26,7 +26,15 @@
|
|||||||
|
|
||||||
class QWidget;
|
class QWidget;
|
||||||
|
|
||||||
namespace BlackMisc { class CIcon; namespace Simulation { class CSimulatedAircraft; }}
|
namespace BlackMisc
|
||||||
|
{
|
||||||
|
class CIcon;
|
||||||
|
class CStatusMessageList;
|
||||||
|
namespace Simulation
|
||||||
|
{
|
||||||
|
class CSimulatedAircraft;
|
||||||
|
}
|
||||||
|
}
|
||||||
namespace Ui { class CSimulatorComponent; }
|
namespace Ui { class CSimulatorComponent; }
|
||||||
namespace BlackGui
|
namespace BlackGui
|
||||||
{
|
{
|
||||||
@@ -66,6 +74,9 @@ namespace BlackGui
|
|||||||
//! \copydoc ISimulator::addingRemoteModelFailed
|
//! \copydoc ISimulator::addingRemoteModelFailed
|
||||||
void onAddingRemoteModelFailed(const BlackMisc::Simulation::CSimulatedAircraft &aircraft, const BlackMisc::CStatusMessage &message);
|
void onAddingRemoteModelFailed(const BlackMisc::Simulation::CSimulatedAircraft &aircraft, const BlackMisc::CStatusMessage &message);
|
||||||
|
|
||||||
|
//! \copydoc ISimulator::onSimulatorMessages
|
||||||
|
void onSimulatorMessages(const BlackMisc::CStatusMessageList &messages);
|
||||||
|
|
||||||
//! Refresh the internals
|
//! Refresh the internals
|
||||||
void refreshInternals();
|
void refreshInternals();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user