summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@theqtcompany.com>2016-01-15 15:29:51 +0100
committerUlf Hermann <ulf.hermann@theqtcompany.com>2016-01-19 09:33:27 +0000
commit7129cb0b7dfa8af393f65397fcccbe8822713f1d (patch)
tree288b01881feca5c74c50e31a93f110b27061f03e
parent5182f2ffb2d495db7d4a4668178f2161cad93aab (diff)
downloadqt-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.cpp7
-rw-r--r--src/plugins/designer/formwindowfile.h1
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;