QmlDesigner.RichTextEditor: Use proper parent and make dialog modal

Change-Id: Ifeb7f228acfcfc7daecdcd431be639809ec47f0e
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Thomas Hartmann
2021-02-23 09:17:31 +01:00
parent 261967a5f4
commit c100616ea6

View File

@@ -24,23 +24,25 @@
****************************************************************************/ ****************************************************************************/
#include "richtexteditorproxy.h" #include "richtexteditorproxy.h"
#include "richtexteditor.h"
#include <qmldesignerplugin.h> #include <qmldesignerplugin.h>
#include <qmldesignerconstants.h> #include <qmldesignerconstants.h>
#include <coreplugin/icore.h>
#include <QDialog> #include <QDialog>
#include <QDialogButtonBox> #include <QDialogButtonBox>
#include <QGridLayout> #include <QGridLayout>
#include "richtexteditor.h"
namespace QmlDesigner { namespace QmlDesigner {
RichTextEditorProxy::RichTextEditorProxy(QObject *parent) RichTextEditorProxy::RichTextEditorProxy(QObject *parent)
: QObject(parent) : QObject(parent)
, m_dialog(new QDialog{}) , m_dialog(new QDialog(Core::ICore::dialogParent()))
, m_widget(new RichTextEditor{}) , m_widget(new RichTextEditor{})
{ {
m_dialog->setModal(true);
QGridLayout *layout = new QGridLayout{}; QGridLayout *layout = new QGridLayout{};
layout->addWidget(m_widget); layout->addWidget(m_widget);