diff options
author | Ulf Hermann <ulf.hermann@theqtcompany.com> | 2016-01-15 15:29:51 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@theqtcompany.com> | 2016-01-19 09:33:27 +0000 |
commit | 7129cb0b7dfa8af393f65397fcccbe8822713f1d (patch) | |
tree | 288b01881feca5c74c50e31a93f110b27061f03e | |
parent | 5182f2ffb2d495db7d4a4668178f2161cad93aab (diff) | |
download | qt-creator-7129cb0b7dfa8af393f65397fcccbe8822713f1d.tar.gz |
Add support for contents() to designer documents
Change-Id: Ie8c65c7a692d752bac3b6427f66116282b486576
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
-rw-r--r-- | src/plugins/designer/formwindowfile.cpp | 7 | ||||
-rw-r--r-- | src/plugins/designer/formwindowfile.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/designer/formwindowfile.cpp b/src/plugins/designer/formwindowfile.cpp index 35187b7b42..cb90759eb0 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 e015bd4fa1..8d84ef3ce8 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; |