GitBaseDiffEditorController: Remove interactive branch expansion

Branches are now being automatically expanded.

Change-Id: I6c8986f39fe0ceb71841a2fea46b6038123240b7
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Jarek Kobus
2022-12-12 16:56:17 +01:00
parent 85b645f144
commit 13c7283c0e
5 changed files with 0 additions and 274 deletions

View File

@@ -1,7 +1,6 @@
add_qtc_plugin(DiffEditor
PLUGIN_DEPENDS Core TextEditor
SOURCES
descriptionwidgetwatcher.cpp descriptionwidgetwatcher.h
diffeditor.cpp diffeditor.h
diffeditor.qrc
diffeditor_global.h

View File

@@ -1,56 +0,0 @@
// Copyright (C) 2018 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
#include "descriptionwidgetwatcher.h"
#include "diffeditor.h"
#include "diffeditorcontroller.h"
#include <coreplugin/editormanager/documentmodel.h>
#include <coreplugin/editormanager/editormanager.h>
#include <texteditor/texteditor.h>
using namespace Core;
namespace DiffEditor {
DescriptionWidgetWatcher::DescriptionWidgetWatcher(DiffEditorController *controller)
: QObject(controller), m_document(controller->document())
{
const QList<IEditor *> editors = DocumentModel::editorsForDocument(controller->document());
for (auto *editor : editors) {
if (TextEditor::TextEditorWidget *widget = descriptionWidget(editor))
m_widgets.append(widget);
}
connect(EditorManager::instance(), &EditorManager::editorOpened, this,
[this](IEditor *editor) {
if (TextEditor::TextEditorWidget *widget = descriptionWidget(editor)) {
m_widgets.append(widget);
emit descriptionWidgetAdded(widget);
}
});
connect(EditorManager::instance(), &EditorManager::editorAboutToClose, this,
[this](IEditor *editor) {
if (TextEditor::TextEditorWidget *widget = descriptionWidget(editor)) {
emit descriptionWidgetRemoved(widget);
m_widgets.removeAll(widget);
}
});
}
QList<TextEditor::TextEditorWidget *> DescriptionWidgetWatcher::descriptionWidgets() const
{
return m_widgets;
}
TextEditor::TextEditorWidget *DescriptionWidgetWatcher::descriptionWidget(Core::IEditor *editor) const
{
if (auto diffEditor = qobject_cast<const Internal::DiffEditor *>(editor)) {
if (diffEditor->document() == m_document)
return diffEditor->descriptionWidget();
}
return nullptr;
}
} // namespace DiffEditor

View File

@@ -1,38 +0,0 @@
// Copyright (C) 2018 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
#pragma once
#include "diffeditor_global.h"
#include <QObject>
namespace Core {
class IDocument;
class IEditor;
}
namespace TextEditor { class TextEditorWidget; }
namespace DiffEditor {
class DiffEditorController;
class DIFFEDITOR_EXPORT DescriptionWidgetWatcher : public QObject
{
Q_OBJECT
public:
explicit DescriptionWidgetWatcher(DiffEditorController *controller);
QList<TextEditor::TextEditorWidget *> descriptionWidgets() const;
signals:
void descriptionWidgetAdded(TextEditor::TextEditorWidget *editor);
void descriptionWidgetRemoved(TextEditor::TextEditorWidget *editor);
private:
TextEditor::TextEditorWidget *descriptionWidget(Core::IEditor *editor) const;
QList<TextEditor::TextEditorWidget *> m_widgets;
Core::IDocument *m_document = nullptr;
};
} // namespace DiffEditor

View File

@@ -14,8 +14,6 @@ QtcPlugin {
]
files: [
"descriptionwidgetwatcher.cpp",
"descriptionwidgetwatcher.h",
"diffeditor.cpp",
"diffeditor.h",
"diffeditor.qrc",