forked from qt-creator/qt-creator
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:
@@ -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);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user