diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-02-19 11:39:06 -0300 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-02-24 14:08:11 +0100 |
commit | c2803b00be65a064fa5217bdd016b530d518ab9f (patch) | |
tree | 31a2453767810f8b791a721c09325972f13814ae /src/plugins/cpptools/cpptoolstestcase.cpp | |
parent | 54471bc3f4ce747dd4ea7d48af363b30c49bb42e (diff) |
CppTools: Avoid self-include
...in CPlusPlus::Document due to cyclic includes.
Task-number: QTCREATORBUG-11457
Change-Id: I1ca19c901c26d9984d795a61879dd6b41c57096c
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpptoolstestcase.cpp')
-rw-r--r-- | src/plugins/cpptools/cpptoolstestcase.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolstestcase.cpp b/src/plugins/cpptools/cpptoolstestcase.cpp index 7c46ec84b0b..12c0218270d 100644 --- a/src/plugins/cpptools/cpptoolstestcase.cpp +++ b/src/plugins/cpptools/cpptoolstestcase.cpp @@ -30,6 +30,7 @@ #include "cpptoolstestcase.h" #include <coreplugin/editormanager/editormanager.h> +#include <texteditor/basetexteditor.h> #include <cplusplus/CppDocument.h> #include <utils/fileutils.h> @@ -100,6 +101,18 @@ bool TestCase::succeededSoFar() const return m_succeededSoFar; } +bool TestCase::openBaseTextEditor(const QString &fileName, TextEditor::BaseTextEditor **editor) +{ + typedef TextEditor::BaseTextEditor BTEditor; + if (BTEditor *e = qobject_cast<BTEditor *>(Core::EditorManager::openEditor(fileName))) { + if (editor) { + *editor = e; + return true; + } + } + return false; +} + CPlusPlus::Snapshot TestCase::globalSnapshot() { return CppModelManagerInterface::instance()->snapshot(); |