Fix crash when adding/removing states in an invalid document

Disable the states editor widget if the qml file is invalid, just
as the other windows are disabled.

Task-number: BAUHAUS-272
This commit is contained in:
Kai Koehne
2010-01-11 12:54:05 +01:00
parent ed1e699456
commit b60df47065

View File

@@ -334,6 +334,7 @@ void DocumentWidget::enable()
qDebug() << Q_FUNC_INFO; qDebug() << Q_FUNC_INFO;
m_warningWidget->setVisible(false); m_warningWidget->setVisible(false);
m_document->documentWidget()->setEnabled(true); m_document->documentWidget()->setEnabled(true);
m_document->statesEditorWidget()->setEnabled(true);
m_leftSideBar->setEnabled(true); m_leftSideBar->setEnabled(true);
m_rightSideBar->setEnabled(true); m_rightSideBar->setEnabled(true);
m_isDisabled = false; m_isDisabled = false;
@@ -347,6 +348,7 @@ void DocumentWidget::disable(const QList<RewriterView::Error> &errors)
m_warningWidget->setError(errors.first()); m_warningWidget->setError(errors.first());
m_warningWidget->setVisible(true); m_warningWidget->setVisible(true);
m_document->documentWidget()->setEnabled(false); m_document->documentWidget()->setEnabled(false);
m_document->statesEditorWidget()->setEnabled(false);
m_leftSideBar->setEnabled(false); m_leftSideBar->setEnabled(false);
m_rightSideBar->setEnabled(false); m_rightSideBar->setEnabled(false);
m_isDisabled = true; m_isDisabled = true;