summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/sourceutils.cpp
diff options
context:
space:
mode:
authorSergey Shambir <sergey.shambir.auto@gmail.com>2013-03-27 10:32:28 +0400
committerErik Verbruggen <erik.verbruggen@digia.com>2013-04-10 11:07:27 +0200
commit0609333e0287414a9007cbe71b0ab4b84ada20cb (patch)
tree01fd51755fb8a44e947371f210c28e2ce4d3644c /src/plugins/debugger/sourceutils.cpp
parentd61bc4fcec30c01586df9fc071e7b0dbf08da2b5 (diff)
downloadqt-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.cpp11
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();