diff options
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 7c46ec84b0..12c0218270 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(); |