Locator Cpp filters can jump to a column too.

This commit is contained in:
con
2010-07-20 12:21:27 +02:00
parent 3cee7dad0a
commit 80d85e2887
3 changed files with 5 additions and 1 deletions

View File

@@ -135,5 +135,5 @@ QList<Locator::FilterEntry> CppLocatorFilter::matchesFor(const QString &origEntr
void CppLocatorFilter::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);
}

View File

@@ -213,5 +213,6 @@ void SearchSymbols::appendItem(const QString &name,
items.append(ModelItemInfo(name, info, type,
QString::fromUtf8(symbol->fileName(), symbol->fileNameLength()),
symbol->line(),
symbol->column() - 1, // 1-based vs 0-based column
icon));
}

View File

@@ -60,12 +60,14 @@ struct ModelItemInfo
ItemType type,
const QString &fileName,
int line,
int column,
const QIcon &icon)
: symbolName(symbolName),
symbolType(symbolType),
type(type),
fileName(fileName),
line(line),
column(column),
icon(icon)
{ }
@@ -74,6 +76,7 @@ struct ModelItemInfo
ItemType type;
QString fileName;
int line;
int column;
QIcon icon;
};