diff options
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseeditor.cpp')
-rw-r--r-- | src/plugins/vcsbase/vcsbaseeditor.cpp | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/src/plugins/vcsbase/vcsbaseeditor.cpp b/src/plugins/vcsbase/vcsbaseeditor.cpp index 885b0c7cd1..aaf677063b 100644 --- a/src/plugins/vcsbase/vcsbaseeditor.cpp +++ b/src/plugins/vcsbase/vcsbaseeditor.cpp @@ -460,7 +460,7 @@ void UrlTextCursorHandler::handleCurrentContents() void UrlTextCursorHandler::fillContextMenu(QMenu *menu, EditorContentType type) const { - Q_UNUSED(type); + Q_UNUSED(type) menu->addSeparator(); menu->addAction(createOpenUrlAction(tr("Open URL in Browser..."))); menu->addAction(createCopyUrlAction(tr("Copy URL Location"))); @@ -527,7 +527,7 @@ EmailTextCursorHandler::EmailTextCursorHandler(VcsBaseEditorWidget *editorWidget void EmailTextCursorHandler::fillContextMenu(QMenu *menu, EditorContentType type) const { - Q_UNUSED(type); + Q_UNUSED(type) menu->addSeparator(); menu->addAction(createOpenUrlAction(tr("Send Email To..."))); menu->addAction(createCopyUrlAction(tr("Copy Email Address"))); @@ -673,7 +673,7 @@ bool VcsBaseEditorWidget::supportChangeLinks() const QString VcsBaseEditorWidget::fileNameForLine(int line) const { - Q_UNUSED(line); + Q_UNUSED(line) return source(); } @@ -1212,7 +1212,7 @@ DiffChunk VcsBaseEditorWidget::diffChunk(QTextCursor cursor) const void VcsBaseEditorWidget::reportCommandFinished(bool ok, int exitCode, const QVariant &data) { - Q_UNUSED(exitCode); + Q_UNUSED(exitCode) hideProgressIndicator(); if (!ok) { @@ -1246,19 +1246,13 @@ static QTextCodec *findFileCodec(const QString &source) // Find the codec by checking the projects (root dir of project file) static QTextCodec *findProjectCodec(const QString &dir) { + const FilePath dirPath = FilePath::fromString(dir); typedef QList<ProjectExplorer::Project*> ProjectList; // Try to find a project under which file tree the file is. const ProjectList projects = ProjectExplorer::SessionManager::projects(); - if (!projects.empty()) { - const ProjectList::const_iterator pcend = projects.constEnd(); - for (ProjectList::const_iterator it = projects.constBegin(); it != pcend; ++it) - if (const Core::IDocument *document = (*it)->document()) - if (document->filePath().toString().startsWith(dir)) { - QTextCodec *codec = (*it)->editorConfiguration()->textCodec(); - return codec; - } - } - return nullptr; + const ProjectExplorer::Project *p + = findOrDefault(projects, equal(&ProjectExplorer::Project::projectDirectory, dirPath)); + return p ? p->editorConfiguration()->textCodec() : nullptr; } QTextCodec *VcsBaseEditor::getCodec(const QString &source) @@ -1549,13 +1543,13 @@ QString VcsBaseEditorWidget::decorateVersion(const QString &revision) const bool VcsBaseEditorWidget::isValidRevision(const QString &revision) const { - Q_UNUSED(revision); + Q_UNUSED(revision) return true; } QString VcsBaseEditorWidget::revisionSubject(const QTextBlock &inBlock) const { - Q_UNUSED(inBlock); + Q_UNUSED(inBlock) return QString(); } |