From c5d6c139c1c8258a62ee512af265c2d51c9cdd5d Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Mon, 8 Mar 2010 14:10:31 +0100
Subject: [PATCH] Design mode: Suppress warning about top level spacers.

---
 src/plugins/designer/formeditorstack.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/plugins/designer/formeditorstack.cpp b/src/plugins/designer/formeditorstack.cpp
index c0620b7164c..31488281212 100644
--- a/src/plugins/designer/formeditorstack.cpp
+++ b/src/plugins/designer/formeditorstack.cpp
@@ -37,6 +37,7 @@
 #include "formwindoweditor.h"
 #include "formeditorw.h"
 #include "designerconstants.h"
+#include "qt_private/formwindowbase_p.h"
 
 #include <QtCore/QStringList>
 
@@ -130,12 +131,12 @@ void FormEditorStack::formChanged()
         TextEditor::BaseTextDocument *doc = qobject_cast<TextEditor::BaseTextDocument*>(activeEditor->xmlEditor->file());
         Q_ASSERT(doc);
         if (doc) {
-            doc->document()->setPlainText(activeEditor->formEditor->contents());
+            // Save quietly (without spacer's warning).
+            if (const qdesigner_internal::FormWindowBase *fwb = qobject_cast<const qdesigner_internal::FormWindowBase *>(activeEditor->formEditor))
+                doc->document()->setPlainText(fwb->fileContents());
         }
     }
-
 }
 
-
 } // Internal
 } // Designer
-- 
GitLab