summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanagerinterface.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2014-07-30 16:29:02 +0200
committerErik Verbruggen <erik.verbruggen@digia.com>2014-08-20 10:26:47 +0200
commitb8a6a4dd4e2a02d9afd54303550570f1fcbcb586 (patch)
tree51472b8c5c73e17900b78c65ce7286f9cd9b8eb5 /src/plugins/cpptools/cppmodelmanagerinterface.h
parent077bbf6803d4f3d81622720c9452a7e1a00c81fb (diff)
downloadqt-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.h36
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();