Core::IFile * SequenceEditorFactory::open(const QString& filename ) { Core::EditorManager * em = Core::EditorManager::instance(); Core::IEditor * iface = em->openEditor( filename, kind_ ); return iface ? iface->file() : 0; }
Core::IFile *DocumentEditorFactory::open(const QString &fileName) { Core::EditorManager *em = Core::EditorManager::instance(); Core::IEditor *iface = em->openEditor(fileName, kind()); return iface ? iface->file() : 0; }
void CppToolsPlugin::switchHeaderSource() { Core::EditorManager *editorManager = Core::EditorManager::instance(); Core::IEditor *editor = editorManager->currentEditor(); QString otherFile = correspondingHeaderOrSource(editor->file()->fileName()); if (!otherFile.isEmpty()) editorManager->openEditor(otherFile); }
Core::IFile *ProjectFilesFactory::open(const QString &fileName) { Core::EditorManager *editorManager = Core::EditorManager::instance(); if (Core::IEditor *editor = editorManager->openEditor(fileName, id())) return editor->file(); return 0; }
void QmlProfilerTool::gotoSourceLocation(const QString &fileUrl, int lineNumber) { if (lineNumber < 0 || fileUrl.isEmpty()) return; #if 0 const QString fileName = QUrl(fileUrl).toLocalFile(); const QString projectFileName = d->m_projectFinder.findFile(fileName); Core::EditorManager *editorManager = Core::EditorManager::instance(); Core::IEditor *editor = editorManager->openEditor(projectFileName); TextEditor::ITextEditor *textEditor = qobject_cast<TextEditor::ITextEditor*>(editor); if (textEditor) { editorManager->addCurrentPositionToNavigationHistory(); textEditor->gotoLine(lineNumber); textEditor->widget()->setFocus(); } #endif }
void FolderNavigationWidget::openItem(const QModelIndex &srcIndex) { const QString fileName = m_fileSystemModel->fileName(srcIndex); if (fileName == QLatin1String(".")) return; if (fileName == QLatin1String("..")) { // cd up: Special behaviour: The fileInfo of ".." is that of the parent directory. const QString parentPath = m_fileSystemModel->fileInfo(srcIndex).absoluteFilePath(); setCurrentDirectory(parentPath); return; } if (m_fileSystemModel->isDir(srcIndex)) { // Change to directory const QFileInfo fi = m_fileSystemModel->fileInfo(srcIndex); if (fi.isReadable() && fi.isExecutable()) setCurrentDirectory(m_fileSystemModel->filePath(srcIndex)); return; } // Open file. Core::EditorManager *editorManager = Core::EditorManager::instance(); editorManager->openEditor(m_fileSystemModel->filePath(srcIndex), Core::Id(), Core::EditorManager::ModeSwitch); }
void BaseFileFilter::accept(Locator::FilterEntry selection) const { Core::EditorManager *em = Core::EditorManager::instance(); em->openEditor(selection.internalData.toString(), QString(), Core::EditorManager::ModeSwitch); }
void BaseFileFilter::accept(QuickOpen::FilterEntry selection) const { Core::EditorManager *em = Core::EditorManager::instance(); em->openEditor(selection.internalData.toString()); em->ensureEditorManagerVisible(); }