QmlDesigner: Disable Timeview and CurveEditorView when widget is invisble

Task-number: QDS-5159
Change-Id: Ibae0b9742d4aaac6a1def1c84342a031baf75256
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
Thomas Hartmann
2021-09-28 17:54:31 +02:00
parent d52e7b9398
commit a07112258b
6 changed files with 44 additions and 11 deletions

View File

@@ -81,6 +81,18 @@ void CurveEditor::clearCanvas()
m_view->reset({});
}
void CurveEditor::showEvent(QShowEvent *event)
{
emit viewEnabledChanged(true);
QWidget::showEvent(event);
}
void CurveEditor::hideEvent(QHideEvent *event)
{
emit viewEnabledChanged(false);
QWidget::hideEvent(event);
}
QToolBar *CurveEditor::createToolBar(CurveEditorModel *model)
{
auto *bar = new QToolBar;