QmlDesigner: Use StudioQuickWidget for states editor

Change-Id: I4c6c85b9f92769700f979b070dd96cb0c50a58cd
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2023-02-16 18:55:52 +01:00
parent 0fb12133bb
commit 2b9fcb8132
2 changed files with 6 additions and 5 deletions

View File

@@ -116,7 +116,7 @@ QString StatesEditorWidget::qmlSourcesPath()
void StatesEditorWidget::showEvent(QShowEvent *event)
{
QQuickWidget::showEvent(event);
StudioQuickWidget::showEvent(event);
update();
}
@@ -124,13 +124,13 @@ void StatesEditorWidget::focusOutEvent(QFocusEvent *focusEvent)
{
QmlDesignerPlugin::emitUsageStatisticsTime(Constants::EVENT_STATESEDITOR_TIME,
m_usageTimer.elapsed());
QQuickWidget::focusOutEvent(focusEvent);
StudioQuickWidget::focusOutEvent(focusEvent);
}
void StatesEditorWidget::focusInEvent(QFocusEvent *focusEvent)
{
m_usageTimer.restart();
QQuickWidget::focusInEvent(focusEvent);
StudioQuickWidget::focusInEvent(focusEvent);
}
void StatesEditorWidget::reloadQmlSource()

View File

@@ -3,10 +3,11 @@
#pragma once
#include <studioquickwidget.h>
#include <QElapsedTimer>
#include <QPointer>
#include <QQmlPropertyMap>
#include <QQuickWidget>
QT_BEGIN_NAMESPACE
class QShortcut;
@@ -20,7 +21,7 @@ class NodeInstanceView;
namespace Internal { class StatesEditorImageProvider; }
class StatesEditorWidget : public QQuickWidget
class StatesEditorWidget : public StudioQuickWidget
{
Q_OBJECT