summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CppDocument.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-11-05 12:34:02 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-11-05 12:34:02 +0100
commiteaa2c10a25a718ab13280db42b7a9d935a05749f (patch)
treed9a466b240e456bf26bf21d021ef4490b0f4c30f /src/libs/cplusplus/CppDocument.cpp
parent8d810bd1d2299d4972cd258e39242adc25e0559d (diff)
downloadqt-creator-eaa2c10a25a718ab13280db42b7a9d935a05749f.tar.gz
Introduced CppTools::CppModelManagerInterface::updateModifiedFiles().
updateModifiedFiles ckecks the timestamp and reparses all the modified files in the current snapshot.
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r--src/libs/cplusplus/CppDocument.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp
index 3f1b1aff94..b05525b854 100644
--- a/src/libs/cplusplus/CppDocument.cpp
+++ b/src/libs/cplusplus/CppDocument.cpp
@@ -147,6 +147,16 @@ void Document::setRevision(unsigned revision)
_revision = revision;
}
+QDateTime Document::lastModified() const
+{
+ return _lastModified;
+}
+
+void Document::setLastModified(const QDateTime &lastModified)
+{
+ _lastModified = lastModified;
+}
+
QString Document::fileName() const
{
return _fileName;
@@ -447,6 +457,8 @@ Document::Ptr Snapshot::documentFromSource(const QByteArray &preprocessedCode,
Document::Ptr newDoc = Document::create(fileName);
if (Document::Ptr thisDocument = value(fileName)) {
+ newDoc->_revision = thisDocument->_revision;
+ newDoc->_lastModified = thisDocument->_lastModified;
newDoc->_includes = thisDocument->_includes;
newDoc->_definedMacros = thisDocument->_definedMacros;
newDoc->_macroUses = thisDocument->_macroUses;