DiffEditorPlugin: Remove unused includes

Some includes are not needed anymore after recent refactorings.
Inline simple constructors.

Change-Id: I1a4b192b8e6014a6af9ce9f87015fa10ee0ea33f
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Jarek Kobus
2023-01-12 13:13:09 +01:00
parent dbfdcbad0c
commit 1ef673cb2e

View File

@@ -7,28 +7,22 @@
#include "diffeditordocument.h" #include "diffeditordocument.h"
#include "diffeditorfactory.h" #include "diffeditorfactory.h"
#include <QAction>
#include <QFutureWatcher>
#include <QMenu>
#include <coreplugin/actionmanager/actioncontainer.h> #include <coreplugin/actionmanager/actioncontainer.h>
#include <coreplugin/actionmanager/actionmanager.h> #include <coreplugin/actionmanager/actionmanager.h>
#include <coreplugin/coreconstants.h>
#include <coreplugin/editormanager/documentmodel.h> #include <coreplugin/editormanager/documentmodel.h>
#include <coreplugin/editormanager/editormanager.h> #include <coreplugin/editormanager/editormanager.h>
#include <coreplugin/icore.h>
#include <coreplugin/progressmanager/progressmanager.h>
#include <texteditor/textdocument.h> #include <texteditor/textdocument.h>
#include <texteditor/texteditor.h>
#include <utils/algorithm.h>
#include <utils/asynctask.h> #include <utils/asynctask.h>
#include <utils/differ.h> #include <utils/differ.h>
#include <utils/fileutils.h>
#include <utils/futuresynchronizer.h> #include <utils/futuresynchronizer.h>
#include <utils/mapreduce.h>
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <QAction>
#include <QMenu>
using namespace Core; using namespace Core;
using namespace TextEditor; using namespace TextEditor;
using namespace Utils; using namespace Utils;
@@ -158,7 +152,9 @@ class DiffCurrentFileController : public DiffFilesController
{ {
Q_OBJECT Q_OBJECT
public: public:
DiffCurrentFileController(IDocument *document, const QString &fileName); DiffCurrentFileController(IDocument *document, const QString &fileName)
: DiffFilesController(document)
, m_fileName(fileName) {}
protected: protected:
QList<ReloadInput> reloadInputList() const final; QList<ReloadInput> reloadInputList() const final;
@@ -167,15 +163,11 @@ private:
const QString m_fileName; const QString m_fileName;
}; };
DiffCurrentFileController::DiffCurrentFileController(IDocument *document, const QString &fileName) :
DiffFilesController(document), m_fileName(fileName)
{ }
QList<ReloadInput> DiffCurrentFileController::reloadInputList() const QList<ReloadInput> DiffCurrentFileController::reloadInputList() const
{ {
QList<ReloadInput> result; QList<ReloadInput> result;
auto textDocument = qobject_cast<TextEditor::TextDocument *>( auto textDocument = qobject_cast<TextDocument *>(
DocumentModel::documentForFilePath(FilePath::fromString(m_fileName))); DocumentModel::documentForFilePath(FilePath::fromString(m_fileName)));
if (textDocument && textDocument->isModified()) { if (textDocument && textDocument->isModified()) {
@@ -183,9 +175,8 @@ QList<ReloadInput> DiffCurrentFileController::reloadInputList() const
TextFileFormat format = textDocument->format(); TextFileFormat format = textDocument->format();
QString leftText; QString leftText;
const TextFileFormat::ReadResult leftResult const TextFileFormat::ReadResult leftResult = TextFileFormat::readFile(
= TextFileFormat::readFile(FilePath::fromString(m_fileName), format.codec, FilePath::fromString(m_fileName), format.codec, &leftText, &format, &errorString);
&leftText, &format, &errorString);
const QString rightText = textDocument->plainText(); const QString rightText = textDocument->plainText();
@@ -211,16 +202,12 @@ class DiffOpenFilesController : public DiffFilesController
{ {
Q_OBJECT Q_OBJECT
public: public:
DiffOpenFilesController(IDocument *document); DiffOpenFilesController(IDocument *document) : DiffFilesController(document) {}
protected: protected:
QList<ReloadInput> reloadInputList() const final; QList<ReloadInput> reloadInputList() const final;
}; };
DiffOpenFilesController::DiffOpenFilesController(IDocument *document) :
DiffFilesController(document)
{ }
QList<ReloadInput> DiffOpenFilesController::reloadInputList() const QList<ReloadInput> DiffOpenFilesController::reloadInputList() const
{ {
QList<ReloadInput> result; QList<ReloadInput> result;
@@ -229,7 +216,7 @@ QList<ReloadInput> DiffOpenFilesController::reloadInputList() const
for (IDocument *doc : openedDocuments) { for (IDocument *doc : openedDocuments) {
QTC_ASSERT(doc, continue); QTC_ASSERT(doc, continue);
auto textDocument = qobject_cast<TextEditor::TextDocument *>(doc); auto textDocument = qobject_cast<TextDocument *>(doc);
if (textDocument && textDocument->isModified()) { if (textDocument && textDocument->isModified()) {
QString errorString; QString errorString;
@@ -265,7 +252,9 @@ class DiffModifiedFilesController : public DiffFilesController
{ {
Q_OBJECT Q_OBJECT
public: public:
DiffModifiedFilesController(IDocument *document, const QStringList &fileNames); DiffModifiedFilesController(IDocument *document, const QStringList &fileNames)
: DiffFilesController(document)
, m_fileNames(fileNames) {}
protected: protected:
QList<ReloadInput> reloadInputList() const final; QList<ReloadInput> reloadInputList() const final;
@@ -274,16 +263,12 @@ private:
const QStringList m_fileNames; const QStringList m_fileNames;
}; };
DiffModifiedFilesController::DiffModifiedFilesController(IDocument *document, const QStringList &fileNames) :
DiffFilesController(document), m_fileNames(fileNames)
{ }
QList<ReloadInput> DiffModifiedFilesController::reloadInputList() const QList<ReloadInput> DiffModifiedFilesController::reloadInputList() const
{ {
QList<ReloadInput> result; QList<ReloadInput> result;
for (const QString &fileName : m_fileNames) { for (const QString &fileName : m_fileNames) {
auto textDocument = qobject_cast<TextEditor::TextDocument *>( auto textDocument = qobject_cast<TextDocument *>(
DocumentModel::documentForFilePath(FilePath::fromString(fileName))); DocumentModel::documentForFilePath(FilePath::fromString(fileName)));
if (textDocument && textDocument->isModified()) { if (textDocument && textDocument->isModified()) {
@@ -321,7 +306,10 @@ class DiffExternalFilesController : public DiffFilesController
Q_OBJECT Q_OBJECT
public: public:
DiffExternalFilesController(IDocument *document, const QString &leftFileName, DiffExternalFilesController(IDocument *document, const QString &leftFileName,
const QString &rightFileName); const QString &rightFileName)
: DiffFilesController(document)
, m_leftFileName(leftFileName)
, m_rightFileName(rightFileName) {}
protected: protected:
QList<ReloadInput> reloadInputList() const final; QList<ReloadInput> reloadInputList() const final;
@@ -331,11 +319,6 @@ private:
const QString m_rightFileName; const QString m_rightFileName;
}; };
DiffExternalFilesController::DiffExternalFilesController(IDocument *document, const QString &leftFileName,
const QString &rightFileName) :
DiffFilesController(document), m_leftFileName(leftFileName), m_rightFileName(rightFileName)
{ }
QList<ReloadInput> DiffExternalFilesController::reloadInputList() const QList<ReloadInput> DiffExternalFilesController::reloadInputList() const
{ {
QString errorString; QString errorString;
@@ -374,10 +357,9 @@ QList<ReloadInput> DiffExternalFilesController::reloadInputList() const
///////////////// /////////////////
static TextEditor::TextDocument *currentTextDocument() static TextDocument *currentTextDocument()
{ {
return qobject_cast<TextEditor::TextDocument *>( return qobject_cast<TextDocument *>(EditorManager::currentDocument());
EditorManager::currentDocument());
} }
DiffEditorServiceImpl::DiffEditorServiceImpl() = default; DiffEditorServiceImpl::DiffEditorServiceImpl() = default;
@@ -439,8 +421,7 @@ DiffEditorPluginPrivate::DiffEditorPluginPrivate()
{ {
m_futureSynchronizer.setCancelOnWait(true); m_futureSynchronizer.setCancelOnWait(true);
//register actions //register actions
ActionContainer *toolsContainer ActionContainer *toolsContainer = ActionManager::actionContainer(Core::Constants::M_TOOLS);
= ActionManager::actionContainer(Core::Constants::M_TOOLS);
toolsContainer->insertGroup(Core::Constants::G_TOOLS_DEBUG, Constants::G_TOOLS_DIFF); toolsContainer->insertGroup(Core::Constants::G_TOOLS_DEBUG, Constants::G_TOOLS_DIFF);
ActionContainer *diffContainer = ActionManager::createMenu("Diff"); ActionContainer *diffContainer = ActionManager::createMenu("Diff");
diffContainer->menu()->setTitle(tr("&Diff")); diffContainer->menu()->setTitle(tr("&Diff"));
@@ -489,7 +470,7 @@ void DiffEditorPluginPrivate::updateDiffOpenFilesAction()
{ {
const bool enabled = anyOf(DocumentModel::openedDocuments(), [](IDocument *doc) { const bool enabled = anyOf(DocumentModel::openedDocuments(), [](IDocument *doc) {
QTC_ASSERT(doc, return false); QTC_ASSERT(doc, return false);
return doc->isModified() && qobject_cast<TextEditor::TextDocument *>(doc); return doc->isModified() && qobject_cast<TextDocument *>(doc);
}); });
m_diffOpenFilesAction->setEnabled(enabled); m_diffOpenFilesAction->setEnabled(enabled);
} }