diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-07-30 16:29:02 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-08-20 10:26:47 +0200 |
commit | b8a6a4dd4e2a02d9afd54303550570f1fcbcb586 (patch) | |
tree | 51472b8c5c73e17900b78c65ce7286f9cd9b8eb5 /src/plugins/cpptools/cppmodelmanagerinterface.h | |
parent | 077bbf6803d4f3d81622720c9452a7e1a00c81fb (diff) | |
download | qt-creator-b8a6a4dd4e2a02d9afd54303550570f1fcbcb586.tar.gz |
CppTools: Move WorkingCopy to new cppworkingcopy.{h,cpp}
Change-Id: I447acf28849bffb52c1e6b6eafdde221ec0b179e
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanagerinterface.h')
-rw-r--r-- | src/plugins/cpptools/cppmodelmanagerinterface.h | 36 |
1 files changed, 1 insertions, 35 deletions
diff --git a/src/plugins/cpptools/cppmodelmanagerinterface.h b/src/plugins/cpptools/cppmodelmanagerinterface.h index bd40a9de01..27eaa6b227 100644 --- a/src/plugins/cpptools/cppmodelmanagerinterface.h +++ b/src/plugins/cpptools/cppmodelmanagerinterface.h @@ -58,6 +58,7 @@ class CppCompletionAssistProvider; class CppEditorSupport; class CppHighlightingSupport; class CppIndexingSupport; +class WorkingCopy; class CPPTOOLS_EXPORT ProjectPart { @@ -200,41 +201,6 @@ public: QByteArray m_defines; }; - /// The working-copy stores all files that are stored on disk in their current state. - /// - /// So, currently the working copy holds: - /// - unsaved content of editors - /// - uic-ed UI files (through \c AbstractEditorSupport) - /// - the preprocessor configuration - /// - /// Contents are keyed on filename, and hold the revision in the editor and the editor's - /// contents encoded as UTF-8. - class CPPTOOLS_EXPORT WorkingCopy - { - public: - void insert(const QString &fileName, const QByteArray &source, unsigned revision = 0) - { _elements.insert(fileName, qMakePair(source, revision)); } - - bool contains(const QString &fileName) const - { return _elements.contains(fileName); } - - QByteArray source(const QString &fileName) const - { return _elements.value(fileName).first; } - - QPair<QByteArray, unsigned> get(const QString &fileName) const - { return _elements.value(fileName); } - - QHashIterator<QString, QPair<QByteArray, unsigned> > iterator() const - { return QHashIterator<QString, QPair<QByteArray, unsigned> >(_elements); } - - int size() const - { return _elements.size(); } - - private: - typedef QHash<QString, QPair<QByteArray, unsigned> > Table; - Table _elements; - }; - public: static const QString configurationFileName(); static const QString editorConfigurationFileName(); |