forked from qt-creator/qt-creator
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 c2eb91e053
which only takes care of visible documents.
Task-number: QTCREATORBUG-13270
Change-Id: Id445e7f509deac5d03194aecc54ce4629b7926ce
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
This commit is contained in:
@@ -40,6 +40,7 @@ namespace CppTools {
|
||||
*/
|
||||
|
||||
EditorDocumentHandle::EditorDocumentHandle()
|
||||
: m_needsRefresh(false)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -47,4 +48,14 @@ EditorDocumentHandle::~EditorDocumentHandle()
|
||||
{
|
||||
}
|
||||
|
||||
bool EditorDocumentHandle::needsRefresh() const
|
||||
{
|
||||
return m_needsRefresh;
|
||||
}
|
||||
|
||||
void EditorDocumentHandle::setNeedsRefresh(bool needsRefresh)
|
||||
{
|
||||
m_needsRefresh = needsRefresh;
|
||||
}
|
||||
|
||||
} // namespace CppTools
|
||||
|
||||
Reference in New Issue
Block a user