diff options
author | Sergey Shambir <sergey.shambir.auto@gmail.com> | 2013-03-27 10:32:28 +0400 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2013-04-10 11:07:27 +0200 |
commit | 0609333e0287414a9007cbe71b0ab4b84ada20cb (patch) | |
tree | 01fd51755fb8a44e947371f210c28e2ce4d3644c /src/plugins/debugger/sourceutils.cpp | |
parent | d61bc4fcec30c01586df9fc071e7b0dbf08da2b5 (diff) | |
download | qt-creator-0609333e0287414a9007cbe71b0ab4b84ada20cb.tar.gz |
CppTools: moved some logic to ProjectFile
Simplifies code and makes it independent from mimetype names.
Change-Id: Ib56a07654df4986b1916c517e3862e6c3a3dd720
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/debugger/sourceutils.cpp')
-rw-r--r-- | src/plugins/debugger/sourceutils.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/plugins/debugger/sourceutils.cpp b/src/plugins/debugger/sourceutils.cpp index 10cb2d0e7b..85d8db624a 100644 --- a/src/plugins/debugger/sourceutils.cpp +++ b/src/plugins/debugger/sourceutils.cpp @@ -33,8 +33,8 @@ #include "watchutils.h" #include <texteditor/basetexteditor.h> -#include <cpptools/cpptoolsconstants.h> #include <cpptools/abstracteditorsupport.h> +#include <cpptools/cppprojectfile.h> #include <cpptools/ModelManagerInterface.h> #include <cplusplus/ExpressionUnderCursor.h> @@ -314,15 +314,11 @@ bool getUninitializedVariables(const CPlusPlus::Snapshot &snapshot, // Editor tooltip support bool isCppEditor(Core::IEditor *editor) { - using namespace CppTools::Constants; const Core::IDocument *document= editor->document(); if (!document) return false; - const QByteArray mimeType = document->mimeType().toLatin1(); - return mimeType == C_SOURCE_MIMETYPE - || mimeType == CPP_SOURCE_MIMETYPE - || mimeType == CPP_HEADER_MIMETYPE - || mimeType == OBJECTIVE_CPP_SOURCE_MIMETYPE; + + return CppTools::ProjectFile::classify(document->fileName()) != CppTools::ProjectFile::Unclassified; } // Return the Cpp expression, and, if desired, the function @@ -330,7 +326,6 @@ QString cppExpressionAt(TextEditor::ITextEditor *editor, int pos, int *line, int *column, QString *function /* = 0 */) { using namespace CppTools; - using namespace CPlusPlus; *line = *column = 0; if (function) function->clear(); |