forked from qt-creator/qt-creator
Revert "Cannot input Korean in FromEditor/Property panel"
This reverts commit df696a34b5.
The commit breaks functionality of Controls in the Property Editor.
* No longer possible to go into edit mode by clicking on a SpinBox
* Drag manipulation is not working on a SpinBox
* Non editable ComboBox can't be opened by clicking on the value
Change-Id: I330fb96b4c72eba72a5a9716a211397dd0c6b8e9
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
committed by
Thomas Hartmann
parent
39e5d60570
commit
b7bf3dd5fe
@@ -361,7 +361,7 @@ PropertyEditorContextObject* PropertyEditorQmlBackend::contextObject() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
QWidget *PropertyEditorQmlBackend::widget() {
|
QWidget *PropertyEditorQmlBackend::widget() {
|
||||||
return m_view->widget();
|
return m_view;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PropertyEditorQmlBackend::setSource(const QUrl& url) {
|
void PropertyEditorQmlBackend::setSource(const QUrl& url) {
|
||||||
|
|||||||
@@ -45,16 +45,10 @@
|
|||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
|
|
||||||
Quick2PropertyEditorView::Quick2PropertyEditorView(QWidget *parent) :
|
Quick2PropertyEditorView::Quick2PropertyEditorView(QWidget *parent) :
|
||||||
QQuickView()
|
QQuickWidget(parent)
|
||||||
{
|
{
|
||||||
setResizeMode(QQuickView::SizeRootObjectToView);
|
setResizeMode(QQuickWidget::SizeRootObjectToView);
|
||||||
Theme::setupTheme(engine());
|
Theme::setupTheme(engine());
|
||||||
m_widget = QWidget::createWindowContainer(this, parent);
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *Quick2PropertyEditorView::widget()
|
|
||||||
{
|
|
||||||
return m_widget;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Quick2PropertyEditorView::registerQmlTypes()
|
void Quick2PropertyEditorView::registerQmlTypes()
|
||||||
@@ -104,7 +98,7 @@ bool Quick2PropertyEditorView::event(QEvent *e)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return QQuickView::event(e);
|
return QQuickWidget::event(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
} //QmlDesigner
|
} //QmlDesigner
|
||||||
|
|||||||
@@ -25,27 +25,22 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <QQuickView>
|
#include <QQuickWidget>
|
||||||
|
|
||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
|
|
||||||
class Quick2PropertyEditorView : public QQuickView
|
class Quick2PropertyEditorView : public QQuickWidget
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit Quick2PropertyEditorView(QWidget *parent = nullptr);
|
explicit Quick2PropertyEditorView(QWidget *parent = nullptr);
|
||||||
|
|
||||||
QWidget *widget();
|
|
||||||
|
|
||||||
static void registerQmlTypes();
|
static void registerQmlTypes();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool event(QEvent *e) override;
|
bool event(QEvent *e) override;
|
||||||
|
|
||||||
private:
|
|
||||||
QWidget *m_widget;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} //QmlDesigner
|
} //QmlDesigner
|
||||||
|
|||||||
Reference in New Issue
Block a user