OSDN Git Service

Cpp locator filters were not opening edit mode (if you were elsewhere),
authorcon <qtc-committer@nokia.com>
Tue, 5 Oct 2010 15:13:58 +0000 (17:13 +0200)
committercon <qtc-committer@nokia.com>
Tue, 5 Oct 2010 15:14:25 +0000 (17:14 +0200)
and the "current document" filter didn't jump to the column

Reviewed-by: Erik Verbruggen
src/plugins/cpptools/cppcurrentdocumentfilter.cpp
src/plugins/cpptools/cpplocatorfilter.cpp

index 838e0c1..c8bcf7f 100644 (file)
@@ -109,7 +109,8 @@ QList<Locator::FilterEntry> CppCurrentDocumentFilter::matchesFor(QFutureInterfac
 void CppCurrentDocumentFilter::accept(Locator::FilterEntry selection) const
 {
     ModelItemInfo info = qvariant_cast<CppTools::Internal::ModelItemInfo>(selection.internalData);
-    TextEditor::BaseTextEditor::openEditorAt(info.fileName, info.line);
+    TextEditor::BaseTextEditor::openEditorAt(info.fileName, info.line, info.column,
+                                             QString(), Core::EditorManager::ModeSwitch);
 }
 
 void CppCurrentDocumentFilter::refresh(QFutureInterface<void> &future)
index 4dcc855..1041ca6 100644 (file)
@@ -127,7 +127,8 @@ QList<Locator::FilterEntry> CppLocatorFilter::matchesFor(QFutureInterface<Locato
 void CppLocatorFilter::accept(Locator::FilterEntry selection) const
 {
     ModelItemInfo info = qvariant_cast<CppTools::Internal::ModelItemInfo>(selection.internalData);
-    TextEditor::BaseTextEditor::openEditorAt(info.fileName, info.line, info.column);
+    TextEditor::BaseTextEditor::openEditorAt(info.fileName, info.line, info.column,
+                                             QString(), Core::EditorManager::ModeSwitch);
 }
 
 void CppLocatorFilter::reset()