summaryrefslogtreecommitdiff
path: root/src/plugins/vcsbase/vcsbaseeditor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseeditor.cpp')
-rw-r--r--src/plugins/vcsbase/vcsbaseeditor.cpp26
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();
}