From b32873d3e64b90c558fa6a00e485c1101650f43a Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Thu, 16 Dec 2010 12:59:05 +0100
Subject: [PATCH] QmlDesigner.designModeWidget: fix style of error tooltip

DocumentWarningWidget is now derived from Utils::FakeToolTip and follows
the Qt Creator styling.
---
 src/plugins/qmldesigner/designmodewidget.cpp | 5 ++---
 src/plugins/qmldesigner/designmodewidget.h   | 3 ++-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp
index 8bdea1f33cb..ef54d301bfa 100644
--- a/src/plugins/qmldesigner/designmodewidget.cpp
+++ b/src/plugins/qmldesigner/designmodewidget.cpp
@@ -90,13 +90,12 @@ namespace QmlDesigner {
 namespace Internal {
 
 DocumentWarningWidget::DocumentWarningWidget(DesignModeWidget *parent) :
-        QFrame(parent),
+        Utils::FakeToolTip(parent),
         m_errorMessage(new QLabel("Placeholder", this)),
         m_goToError(new QLabel(this)),
         m_designModeWidget(parent)
 {
-    setFrameStyle(QFrame::Panel | QFrame::Raised);
-    setLineWidth(1);
+    setWindowFlags(Qt::Widget); //We only want the visual style from a ToolTip
     setForegroundRole(QPalette::ToolTipText);
     setBackgroundRole(QPalette::ToolTipBase);
     setAutoFillBackground(true);
diff --git a/src/plugins/qmldesigner/designmodewidget.h b/src/plugins/qmldesigner/designmodewidget.h
index 6339fb52408..3c1ce2891fa 100644
--- a/src/plugins/qmldesigner/designmodewidget.h
+++ b/src/plugins/qmldesigner/designmodewidget.h
@@ -32,6 +32,7 @@
 
 #include <coreplugin/minisplitter.h>
 #include <coreplugin/editormanager/ieditor.h>
+#include <utils/faketooltip.h>
 #include <texteditor/itexteditor.h>
 
 #include <integrationcore.h>
@@ -78,7 +79,7 @@ class DesignMode;
 class DocumentWidget;
 class DesignModeWidget;
 
-class DocumentWarningWidget : public QFrame
+class DocumentWarningWidget : public  Utils::FakeToolTip
 {
     Q_OBJECT
     Q_DISABLE_COPY(DocumentWarningWidget)
-- 
GitLab