forked from qt-creator/qt-creator
Debugger: Robustify view access
Task-number: QTCREATORBUG-26449 Change-Id: Ic13508e15bc9e33ce0641703f8827870adeaf2d4 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -931,22 +931,27 @@ void DebuggerEngine::showStatusMessage(const QString &msg, int timeout) const
|
|||||||
|
|
||||||
void DebuggerEngine::updateLocalsWindow(bool showReturn)
|
void DebuggerEngine::updateLocalsWindow(bool showReturn)
|
||||||
{
|
{
|
||||||
|
QTC_ASSERT(d->m_returnWindow, return);
|
||||||
|
QTC_ASSERT(d->m_localsView, return);
|
||||||
d->m_returnWindow->setVisible(showReturn);
|
d->m_returnWindow->setVisible(showReturn);
|
||||||
d->m_localsView->resizeColumns();
|
d->m_localsView->resizeColumns();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DebuggerEngine::isRegistersWindowVisible() const
|
bool DebuggerEngine::isRegistersWindowVisible() const
|
||||||
{
|
{
|
||||||
|
QTC_ASSERT(d->m_registerWindow, return false);
|
||||||
return d->m_registerWindow->isVisible();
|
return d->m_registerWindow->isVisible();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DebuggerEngine::isPeripheralRegistersWindowVisible() const
|
bool DebuggerEngine::isPeripheralRegistersWindowVisible() const
|
||||||
{
|
{
|
||||||
|
QTC_ASSERT(d->m_peripheralRegisterWindow, return false);
|
||||||
return d->m_peripheralRegisterWindow->isVisible();
|
return d->m_peripheralRegisterWindow->isVisible();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DebuggerEngine::isModulesWindowVisible() const
|
bool DebuggerEngine::isModulesWindowVisible() const
|
||||||
{
|
{
|
||||||
|
QTC_ASSERT(d->m_modulesWindow, return false);
|
||||||
return d->m_modulesWindow->isVisible();
|
return d->m_modulesWindow->isVisible();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user