QmlDesigner: Use StudioQuickWidget for toolbar and statusbar

Change-Id: I0255fc7cd2a10d16fea79804af814fcc3d3417ca
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2023-02-16 18:55:24 +01:00
parent f47d5c77d2
commit db6046b456
2 changed files with 5 additions and 9 deletions

View File

@@ -4,6 +4,8 @@
#include "toolbar.h"
#include "toolbarbackend.h"
#include <studioquickwidget.h>
#include <theme.h>
#include <qmldesignerconstants.h>
@@ -18,8 +20,6 @@
namespace QmlDesigner {
QmlDesigner::ToolBar::ToolBar() {}
static Utils::FilePath propertyEditorResourcesPath()
{
#ifdef SHARE_QML_PATH
@@ -66,7 +66,7 @@ void ToolBar::create()
toolBar->setFloatable(false);
toolBar->setMovable(false);
auto quickWidget = new QQuickWidget;
auto quickWidget = new StudioQuickWidget;
quickWidget->setFixedHeight(48);
quickWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
@@ -95,7 +95,7 @@ void ToolBar::createStatusBar()
ToolBarBackend::registerDeclarativeType();
auto quickWidget = new QQuickWidget;
auto quickWidget = new StudioQuickWidget;
quickWidget->setFixedHeight(Theme::toolbarSize());
quickWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);

View File

@@ -3,16 +3,12 @@
#pragma once
#include <QQuickWidget>
namespace QmlDesigner {
class ToolBar : public QQuickWidget
class ToolBar
{
Q_OBJECT
public:
ToolBar();
static void create();
static void createStatusBar();
static bool isVisible();