aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpptools/editordocumenthandle.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2014-12-02 12:11:05 +0100
committerNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2014-12-03 10:53:39 +0100
commitcb0d13692657d171e031d48c2879f8d8ce8e0e6a (patch)
tree263ef82a51f3d64bdbbe9bbcfdf852db4f7353e3 /src/plugins/cpptools/editordocumenthandle.h
parent9cd552a1656c04c1f3ccc92fefc62e2bd36fad37 (diff)
CppTools: Update document on activation
...if the project was updated in the meanwhile. If a project is updated mark invisible editor documents dirty and update them if they get focus. This also fixes document highlighting when restoring a session for documents that the user "switched away" before the project info is pushed to CppModelManager. This completes CppTools: Update visible documents on project update commit c2eb91e053332d010adc8b9e7918d9de28ef4c90 which only takes care of visible documents. Task-number: QTCREATORBUG-13270 Change-Id: Id445e7f509deac5d03194aecc54ce4629b7926ce Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Diffstat (limited to 'src/plugins/cpptools/editordocumenthandle.h')
-rw-r--r--src/plugins/cpptools/editordocumenthandle.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/cpptools/editordocumenthandle.h b/src/plugins/cpptools/editordocumenthandle.h
index aa265f91be..d40fd0e9ed 100644
--- a/src/plugins/cpptools/editordocumenthandle.h
+++ b/src/plugins/cpptools/editordocumenthandle.h
@@ -42,6 +42,9 @@ public:
EditorDocumentHandle();
virtual ~EditorDocumentHandle();
+ bool needsRefresh() const;
+ void setNeedsRefresh(bool needsRefresh);
+
// For the Working Copy
virtual QString filePath() const = 0;
virtual QByteArray contents() const = 0;
@@ -49,6 +52,9 @@ public:
// For updating if new project info is set
virtual BaseEditorDocumentProcessor *processor() = 0;
+
+private:
+ bool m_needsRefresh;
};
} // namespace CppTools