QMap<QString, QString> ITextEditor::openedTextEditorsContents() { QMap<QString, QString> workingCopy; foreach (Core::IEditor *editor, Core::EditorManager::instance()->openedEditors()) { ITextEditor *textEditor = qobject_cast<ITextEditor *>(editor); if (!textEditor) continue; QString fileName = textEditor->document()->fileName(); workingCopy[fileName] = textEditor->contents(); }
void LineNumberFilter::accept(FilterEntry selection) const { ITextEditor *editor = currentTextEditor(); if (editor) { Core::EditorManager *editorManager = Core::EditorManager::instance(); editorManager->addCurrentPositionToNavigationHistory(); editor->gotoLine(selection.internalData.toInt()); editor->widget()->setFocus(); Core::ModeManager::instance()->activateModeType(Core::Constants::MODE_EDIT_TYPE); } }
void LineNumberFilter::accept(FilterEntry selection) const { ITextEditor *editor = currentTextEditor(); if (editor) { EditorManager::addCurrentPositionToNavigationHistory(); LineColumn data = selection.internalData.value<LineColumn>(); if (data.first < 1) { // jump to column in same line int currLine, currColumn; editor->convertPosition(editor->position(), &currLine, &currColumn); data.first = currLine; } editor->gotoLine(data.first, data.second); EditorManager::activateEditor(editor); } }
void LineNumberFilter::accept(FilterEntry selection) const { ITextEditor *editor = currentTextEditor(); if (editor) { Core::EditorManager *editorManager = Core::EditorManager::instance(); editorManager->addCurrentPositionToNavigationHistory(); LineColumn data = selection.internalData.value<LineColumn>(); if (data.first < 1) { // jump to column in same line int currLine, currColumn; editor->convertPosition(editor->position(), &currLine, &currColumn); data.first = currLine; } editor->gotoLine(data.first, data.second); editor->widget()->setFocus(); Core::ModeManager::activateModeType(Id(Core::Constants::MODE_EDIT_TYPE)); } }