From 7129cb0b7dfa8af393f65397fcccbe8822713f1d Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Fri, 15 Jan 2016 15:29:51 +0100 Subject: [PATCH] Add support for contents() to designer documents Change-Id: Ie8c65c7a692d752bac3b6427f66116282b486576 Reviewed-by: Eike Ziller --- src/plugins/designer/formwindowfile.cpp | 7 +++++++ src/plugins/designer/formwindowfile.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/plugins/designer/formwindowfile.cpp b/src/plugins/designer/formwindowfile.cpp index 35187b7b424..cb90759eb0d 100644 --- a/src/plugins/designer/formwindowfile.cpp +++ b/src/plugins/designer/formwindowfile.cpp @@ -141,6 +141,11 @@ bool FormWindowFile::save(QString *errorString, const QString &name, bool autoSa return true; } +QByteArray FormWindowFile::contents() const +{ + return formWindowContents().toUtf8(); +} + bool FormWindowFile::setContents(const QByteArray &contents) { if (Designer::Constants::Internal::debug) @@ -184,6 +189,8 @@ void FormWindowFile::setFilePath(const FileName &newName) void FormWindowFile::updateIsModified() { bool value = m_formWindow && m_formWindow->isDirty(); + if (value) + emit contentsChanged(); if (value == m_isModified) return; m_isModified = value; diff --git a/src/plugins/designer/formwindowfile.h b/src/plugins/designer/formwindowfile.h index e015bd4fa16..8d84ef3ce87 100644 --- a/src/plugins/designer/formwindowfile.h +++ b/src/plugins/designer/formwindowfile.h @@ -56,6 +56,7 @@ public: OpenResult open(QString *errorString, const QString &fileName, const QString &realFileName) override; bool save(QString *errorString, const QString &fileName, bool autoSave) override; + QByteArray contents() const override; bool setContents(const QByteArray &contents) override; bool shouldAutoSave() const override; bool isModified() const override;