mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-30 20:15:35 +08:00
Guards in emulated driver
This commit is contained in:
@@ -137,12 +137,14 @@ namespace BlackSimPlugin
|
|||||||
|
|
||||||
void CSimulatorEmulated::displayStatusMessage(const CStatusMessage &message) const
|
void CSimulatorEmulated::displayStatusMessage(const CStatusMessage &message) const
|
||||||
{
|
{
|
||||||
|
if (!canDisplay()) { return; }
|
||||||
if (canLog()) { m_monitorWidget->appendReceivingCall(Q_FUNC_INFO, message.toQString()); }
|
if (canLog()) { m_monitorWidget->appendReceivingCall(Q_FUNC_INFO, message.toQString()); }
|
||||||
m_monitorWidget->displayStatusMessage(message);
|
m_monitorWidget->displayStatusMessage(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSimulatorEmulated::displayTextMessage(const CTextMessage &message) const
|
void CSimulatorEmulated::displayTextMessage(const CTextMessage &message) const
|
||||||
{
|
{
|
||||||
|
if (!canDisplay()) { return; }
|
||||||
if (canLog()) m_monitorWidget->appendReceivingCall(Q_FUNC_INFO, message.toQString());
|
if (canLog()) m_monitorWidget->appendReceivingCall(Q_FUNC_INFO, message.toQString());
|
||||||
m_monitorWidget->displayTextMessage(message);
|
m_monitorWidget->displayTextMessage(message);
|
||||||
}
|
}
|
||||||
@@ -341,7 +343,12 @@ namespace BlackSimPlugin
|
|||||||
|
|
||||||
bool CSimulatorEmulated::canLog() const
|
bool CSimulatorEmulated::canLog() const
|
||||||
{
|
{
|
||||||
return sApp && !sApp->isShuttingDown() && m_log && m_monitorWidget;
|
return this->canDisplay() && m_log;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CSimulatorEmulated::canDisplay() const
|
||||||
|
{
|
||||||
|
return sApp && !sApp->isShuttingDown() && m_monitorWidget;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSimulatorEmulated::closeMonitor()
|
void CSimulatorEmulated::closeMonitor()
|
||||||
|
|||||||
@@ -137,6 +137,9 @@ namespace BlackSimPlugin
|
|||||||
//! Can append log messages?
|
//! Can append log messages?
|
||||||
bool canLog() const;
|
bool canLog() const;
|
||||||
|
|
||||||
|
//! Can display
|
||||||
|
bool canDisplay() const;
|
||||||
|
|
||||||
//! Close window
|
//! Close window
|
||||||
void closeMonitor();
|
void closeMonitor();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user