DiffEditor: Rename DiffEditorEditable to DiffEditor

More in line with current naming conventions.

Change-Id: I63f6677bd12d82f6749032996585d761f1a74fb7
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hjk
2013-05-30 12:15:22 +02:00
parent 76fc972277
commit 3814e262ff
6 changed files with 44 additions and 45 deletions

View File

@@ -27,7 +27,7 @@
** **
****************************************************************************/ ****************************************************************************/
#include "diffeditoreditable.h" #include "diffeditor.h"
#include "diffeditorfile.h" #include "diffeditorfile.h"
#include "diffeditorwidget.h" #include "diffeditorwidget.h"
#include "diffeditorconstants.h" #include "diffeditorconstants.h"
@@ -45,9 +45,9 @@
namespace DiffEditor { namespace DiffEditor {
///////////////////////////////// DiffEditorEditable ////////////////////////////////// ///////////////////////////////// DiffEditor //////////////////////////////////
DiffEditorEditable::DiffEditorEditable(DiffEditorWidget *editorWidget) DiffEditor::DiffEditor(DiffEditorWidget *editorWidget)
: IEditor(0), : IEditor(0),
m_file(new Internal::DiffEditorFile(QLatin1String(Constants::DIFF_EDITOR_MIMETYPE), this)), m_file(new Internal::DiffEditorFile(QLatin1String(Constants::DIFF_EDITOR_MIMETYPE), this)),
m_editorWidget(editorWidget), m_editorWidget(editorWidget),
@@ -59,20 +59,20 @@ DiffEditorEditable::DiffEditorEditable(DiffEditorWidget *editorWidget)
this, SLOT(activateEntry(int))); this, SLOT(activateEntry(int)));
} }
DiffEditorEditable::~DiffEditorEditable() DiffEditor::~DiffEditor()
{ {
delete m_toolWidget; delete m_toolWidget;
if (m_widget) if (m_widget)
delete m_widget; delete m_widget;
} }
bool DiffEditorEditable::createNew(const QString &contents) bool DiffEditor::createNew(const QString &contents)
{ {
Q_UNUSED(contents) Q_UNUSED(contents)
return true; return true;
} }
bool DiffEditorEditable::open(QString *errorString, const QString &fileName, const QString &realFileName) bool DiffEditor::open(QString *errorString, const QString &fileName, const QString &realFileName)
{ {
Q_UNUSED(errorString) Q_UNUSED(errorString)
Q_UNUSED(fileName) Q_UNUSED(fileName)
@@ -80,25 +80,25 @@ bool DiffEditorEditable::open(QString *errorString, const QString &fileName, con
return true; return true;
} }
Core::IDocument *DiffEditorEditable::document() Core::IDocument *DiffEditor::document()
{ {
return m_file; return m_file;
} }
QString DiffEditorEditable::displayName() const QString DiffEditor::displayName() const
{ {
if (m_displayName.isEmpty()) if (m_displayName.isEmpty())
m_displayName = QCoreApplication::translate("DiffEditor", Constants::DIFF_EDITOR_DISPLAY_NAME); m_displayName = QCoreApplication::translate("DiffEditor", Constants::DIFF_EDITOR_DISPLAY_NAME);
return m_displayName; return m_displayName;
} }
void DiffEditorEditable::setDisplayName(const QString &title) void DiffEditor::setDisplayName(const QString &title)
{ {
m_displayName = title; m_displayName = title;
emit changed(); emit changed();
} }
Core::Id DiffEditorEditable::id() const Core::Id DiffEditor::id() const
{ {
return Constants::DIFF_EDITOR_ID; return Constants::DIFF_EDITOR_ID;
} }
@@ -114,7 +114,7 @@ static QToolBar *createToolBar(const QWidget *someWidget)
return toolBar; return toolBar;
} }
QWidget *DiffEditorEditable::toolBar() QWidget *DiffEditor::toolBar()
{ {
if (m_toolWidget) if (m_toolWidget)
return m_toolWidget; return m_toolWidget;
@@ -156,7 +156,7 @@ QWidget *DiffEditorEditable::toolBar()
return m_toolWidget; return m_toolWidget;
} }
void DiffEditorEditable::setDiff(const QList<DiffEditorWidget::DiffFilesContents> &diffFileList, void DiffEditor::setDiff(const QList<DiffEditorWidget::DiffFilesContents> &diffFileList,
const QString &workingDirectory) const QString &workingDirectory)
{ {
m_entriesComboBox->clear(); m_entriesComboBox->clear();
@@ -200,27 +200,27 @@ void DiffEditorEditable::setDiff(const QList<DiffEditorWidget::DiffFilesContents
m_editorWidget->setDiff(diffFileList, workingDirectory); m_editorWidget->setDiff(diffFileList, workingDirectory);
} }
void DiffEditorEditable::clear(const QString &message) void DiffEditor::clear(const QString &message)
{ {
m_entriesComboBox->clear(); m_entriesComboBox->clear();
updateEntryToolTip(); updateEntryToolTip();
m_editorWidget->clear(message); m_editorWidget->clear(message);
} }
void DiffEditorEditable::updateEntryToolTip() void DiffEditor::updateEntryToolTip()
{ {
const QString &toolTip = m_entriesComboBox->itemData( const QString &toolTip = m_entriesComboBox->itemData(
m_entriesComboBox->currentIndex(), Qt::ToolTipRole).toString(); m_entriesComboBox->currentIndex(), Qt::ToolTipRole).toString();
m_entriesComboBox->setToolTip(toolTip); m_entriesComboBox->setToolTip(toolTip);
} }
void DiffEditorEditable::entryActivated(int index) void DiffEditor::entryActivated(int index)
{ {
updateEntryToolTip(); updateEntryToolTip();
m_editorWidget->navigateToDiffFile(index); m_editorWidget->navigateToDiffFile(index);
} }
void DiffEditorEditable::activateEntry(int index) void DiffEditor::activateEntry(int index)
{ {
m_entriesComboBox->blockSignals(true); m_entriesComboBox->blockSignals(true);
m_entriesComboBox->setCurrentIndex(index); m_entriesComboBox->setCurrentIndex(index);

View File

@@ -47,12 +47,12 @@ namespace Internal {
class DiffEditorFile; class DiffEditorFile;
} }
class DIFFEDITOR_EXPORT DiffEditorEditable : public Core::IEditor class DIFFEDITOR_EXPORT DiffEditor : public Core::IEditor
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit DiffEditorEditable(DiffEditorWidget *editorWidget); explicit DiffEditor(DiffEditorWidget *editorWidget);
virtual ~DiffEditorEditable(); virtual ~DiffEditor();
public: public:
void setDiff(const QList<DiffEditorWidget::DiffFilesContents> &diffFileList, void setDiff(const QList<DiffEditorWidget::DiffFilesContents> &diffFileList,

View File

@@ -3,13 +3,13 @@ include(../../qtcreatorplugin.pri)
HEADERS += diffeditor_global.h \ HEADERS += diffeditor_global.h \
diffeditorconstants.h \ diffeditorconstants.h \
diffeditoreditable.h \ diffeditor.h \
diffeditorfile.h \ diffeditorfile.h \
diffeditorplugin.h \ diffeditorplugin.h \
diffeditorwidget.h \ diffeditorwidget.h \
differ.h differ.h
SOURCES += diffeditoreditable.cpp \ SOURCES += diffeditor.cpp \
diffeditorfile.cpp \ diffeditorfile.cpp \
diffeditorplugin.cpp \ diffeditorplugin.cpp \
diffeditorwidget.cpp \ diffeditorwidget.cpp \

View File

@@ -28,7 +28,7 @@
****************************************************************************/ ****************************************************************************/
#include "diffeditorplugin.h" #include "diffeditorplugin.h"
#include "diffeditoreditable.h" #include "diffeditor.h"
#include "diffeditorwidget.h" #include "diffeditorwidget.h"
#include "diffeditorconstants.h" #include "diffeditorconstants.h"
@@ -67,7 +67,7 @@ QString DiffEditorFactory::displayName() const
Core::IEditor *DiffEditorFactory::createEditor(QWidget *parent) Core::IEditor *DiffEditorFactory::createEditor(QWidget *parent)
{ {
DiffEditorWidget *editorWidget = new DiffEditorWidget(parent); DiffEditorWidget *editorWidget = new DiffEditorWidget(parent);
DiffEditorEditable *editor = new DiffEditorEditable(editorWidget); DiffEditor *editor = new DiffEditor(editorWidget);
return editor; return editor;
} }
@@ -136,15 +136,15 @@ void DiffEditorPlugin::diff()
const Core::Id editorId = Constants::DIFF_EDITOR_ID; const Core::Id editorId = Constants::DIFF_EDITOR_ID;
//: Editor title //: Editor title
QString title = tr("Diff \"%1\", \"%2\"").arg(fileName1).arg(fileName2); QString title = tr("Diff \"%1\", \"%2\"").arg(fileName1).arg(fileName2);
DiffEditorEditable *editorEditable = qobject_cast<DiffEditorEditable *> DiffEditor *editor = qobject_cast<DiffEditor *>
(Core::EditorManager::openEditorWithContents(editorId, &title, QString())); (Core::EditorManager::openEditorWithContents(editorId, &title, QString()));
if (!editorEditable) if (!editor)
return; return;
Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch); Core::EditorManager::activateEditor(editor, Core::EditorManager::ModeSwitch);
DiffEditorWidget *editorWidget = editorEditable->editorWidget(); DiffEditorWidget *editorWidget = editor->editorWidget();
const QString text1 = getFileContents(fileName1, editorWidget->codec()); const QString text1 = getFileContents(fileName1, editorWidget->codec());
const QString text2 = getFileContents(fileName2, editorWidget->codec()); const QString text2 = getFileContents(fileName2, editorWidget->codec());
@@ -157,7 +157,7 @@ void DiffEditorPlugin::diff()
QList<DiffEditorWidget::DiffFilesContents> list; QList<DiffEditorWidget::DiffFilesContents> list;
list.append(dfc); list.append(dfc);
editorEditable->setDiff(list); editor->setDiff(list);
} }
QString DiffEditorPlugin::getFileContents(const QString &fileName, QTextCodec *codec) const QString DiffEditorPlugin::getFileContents(const QString &fileName, QTextCodec *codec) const

View File

@@ -56,8 +56,7 @@
#include <vcsbase/vcsbaseoutputwindow.h> #include <vcsbase/vcsbaseoutputwindow.h>
#include <vcsbase/vcsbaseplugin.h> #include <vcsbase/vcsbaseplugin.h>
#include <diffeditor/diffeditorwidget.h> #include <diffeditor/diffeditor.h>
#include <diffeditor/diffeditoreditable.h>
#include <diffeditor/diffeditorconstants.h> #include <diffeditor/diffeditorconstants.h>
#include <QCoreApplication> #include <QCoreApplication>
@@ -108,7 +107,7 @@ public:
} }
}; };
GitDiffHandler(DiffEditor::DiffEditorEditable *editor, GitDiffHandler(DiffEditor::DiffEditor *editor,
const QString &gitPath, const QString &gitPath,
const QString &workingDirectory, const QString &workingDirectory,
const QProcessEnvironment &environment, const QProcessEnvironment &environment,
@@ -139,7 +138,7 @@ private:
void feedEditor(); void feedEditor();
QString workingTreeContents(const QString &fileName) const; QString workingTreeContents(const QString &fileName) const;
QPointer<DiffEditor::DiffEditorEditable> m_editor; QPointer<DiffEditor::DiffEditor> m_editor;
const QString m_gitPath; const QString m_gitPath;
const QString m_workingDirectory; const QString m_workingDirectory;
const QProcessEnvironment m_processEnvironment; const QProcessEnvironment m_processEnvironment;
@@ -170,7 +169,7 @@ inline bool operator<(const GitDiffHandler::Revision &rev1, const GitDiffHandler
return rev1.id < rev2.id; return rev1.id < rev2.id;
} }
GitDiffHandler::GitDiffHandler(DiffEditor::DiffEditorEditable *editor, GitDiffHandler::GitDiffHandler(DiffEditor::DiffEditor *editor,
const QString &gitPath, const QString &gitPath,
const QString &workingDirectory, const QString &workingDirectory,
const QProcessEnvironment &environment, const QProcessEnvironment &environment,
@@ -823,7 +822,7 @@ VcsBase::VcsBaseEditorWidget *GitClient::findExistingVCSEditor(const char *regis
return rc; return rc;
} }
DiffEditor::DiffEditorEditable *GitClient::findExistingDiffEditor(const char *registerDynamicProperty, DiffEditor::DiffEditor *GitClient::findExistingDiffEditor(const char *registerDynamicProperty,
const QString &dynamicPropertyValue) const const QString &dynamicPropertyValue) const
{ {
Core::IEditor *outputEditor = locateEditor(registerDynamicProperty, dynamicPropertyValue); Core::IEditor *outputEditor = locateEditor(registerDynamicProperty, dynamicPropertyValue);
@@ -834,7 +833,7 @@ DiffEditor::DiffEditorEditable *GitClient::findExistingDiffEditor(const char *re
Core::EditorManager::activateEditor(outputEditor, Core::EditorManager::ModeSwitch); Core::EditorManager::activateEditor(outputEditor, Core::EditorManager::ModeSwitch);
outputEditor->createNew(m_msgWait); outputEditor->createNew(m_msgWait);
return qobject_cast<DiffEditor::DiffEditorEditable *>(outputEditor); return qobject_cast<DiffEditor::DiffEditor *>(outputEditor);
} }
/* Create an editor associated to VCS output of a source file/directory /* Create an editor associated to VCS output of a source file/directory
@@ -889,10 +888,10 @@ void GitClient::diff(const QString &workingDirectory,
const Core::Id editorId = DiffEditor::Constants::DIFF_EDITOR_ID; const Core::Id editorId = DiffEditor::Constants::DIFF_EDITOR_ID;
QString title = tr("Git Diff"); QString title = tr("Git Diff");
DiffEditor::DiffEditorEditable *editorEditable = findExistingDiffEditor("originalFileName", workingDirectory); DiffEditor::DiffEditor *editorEditable = findExistingDiffEditor("originalFileName", workingDirectory);
if (!editorEditable) { if (!editorEditable) {
editorEditable = qobject_cast<DiffEditor::DiffEditorEditable *>( editorEditable = qobject_cast<DiffEditor::DiffEditor *>(
Core::EditorManager::openEditorWithContents(editorId, &title, m_msgWait)); Core::EditorManager::openEditorWithContents(editorId, &title, m_msgWait));
editorEditable->document()->setProperty("originalFileName", workingDirectory); editorEditable->document()->setProperty("originalFileName", workingDirectory);
Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch); // should probably go outside this block Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch); // should probably go outside this block
@@ -977,9 +976,9 @@ void GitClient::diff(const QString &workingDirectory,
QString title = tr("Git Diff \"%1\"").arg(fileName); QString title = tr("Git Diff \"%1\"").arg(fileName);
const QString sourceFile = VcsBase::VcsBaseEditorWidget::getSource(workingDirectory, fileName); const QString sourceFile = VcsBase::VcsBaseEditorWidget::getSource(workingDirectory, fileName);
DiffEditor::DiffEditorEditable *editorEditable = findExistingDiffEditor("originalFileName", sourceFile); DiffEditor::DiffEditor *editorEditable = findExistingDiffEditor("originalFileName", sourceFile);
if (!editorEditable) { if (!editorEditable) {
editorEditable = qobject_cast<DiffEditor::DiffEditorEditable *>( editorEditable = qobject_cast<DiffEditor::DiffEditor *>(
Core::EditorManager::openEditorWithContents(editorId, &title, m_msgWait)); Core::EditorManager::openEditorWithContents(editorId, &title, m_msgWait));
editorEditable->document()->setProperty("originalFileName", sourceFile); editorEditable->document()->setProperty("originalFileName", sourceFile);
Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch); Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch);
@@ -1026,9 +1025,9 @@ void GitClient::diffBranch(const QString &workingDirectory,
const Core::Id editorId = DiffEditor::Constants::DIFF_EDITOR_ID; const Core::Id editorId = DiffEditor::Constants::DIFF_EDITOR_ID;
QString title = tr("Git Diff Branch \"%1\"").arg(branchName); QString title = tr("Git Diff Branch \"%1\"").arg(branchName);
DiffEditor::DiffEditorEditable *editorEditable = findExistingDiffEditor("BranchName", branchName); DiffEditor::DiffEditor *editorEditable = findExistingDiffEditor("BranchName", branchName);
if (!editorEditable) { if (!editorEditable) {
editorEditable = qobject_cast<DiffEditor::DiffEditorEditable *>( editorEditable = qobject_cast<DiffEditor::DiffEditor *>(
Core::EditorManager::openEditorWithContents(editorId, &title, m_msgWait)); Core::EditorManager::openEditorWithContents(editorId, &title, m_msgWait));
editorEditable->document()->setProperty("BranchName", branchName); editorEditable->document()->setProperty("BranchName", branchName);
Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch); Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch);
@@ -1143,10 +1142,10 @@ void GitClient::show(const QString &source, const QString &id,
if (settings()->boolValue(GitSettings::useDiffEditorKey)) { if (settings()->boolValue(GitSettings::useDiffEditorKey)) {
const Core::Id editorId = DiffEditor::Constants::DIFF_EDITOR_ID; const Core::Id editorId = DiffEditor::Constants::DIFF_EDITOR_ID;
DiffEditor::DiffEditorEditable *editorEditable = findExistingDiffEditor("show", id); DiffEditor::DiffEditor *editorEditable = findExistingDiffEditor("show", id);
if (!editorEditable) { if (!editorEditable) {
editorEditable = qobject_cast<DiffEditor::DiffEditorEditable *>( editorEditable = qobject_cast<DiffEditor::DiffEditor *>(
Core::EditorManager::openEditorWithContents(editorId, &title, m_msgWait)); Core::EditorManager::openEditorWithContents(editorId, &title, m_msgWait));
editorEditable->document()->setProperty("show", id); editorEditable->document()->setProperty("show", id);
Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch); // should probably go outside this block Core::EditorManager::activateEditor(editorEditable, Core::EditorManager::ModeSwitch); // should probably go outside this block

View File

@@ -61,7 +61,7 @@ namespace Utils {
} }
namespace DiffEditor { namespace DiffEditor {
class DiffEditorEditable; class DiffEditor;
} }
namespace Git { namespace Git {
@@ -335,7 +335,7 @@ private:
QTextCodec *getSourceCodec(const QString &file) const; QTextCodec *getSourceCodec(const QString &file) const;
VcsBase::VcsBaseEditorWidget *findExistingVCSEditor(const char *registerDynamicProperty, VcsBase::VcsBaseEditorWidget *findExistingVCSEditor(const char *registerDynamicProperty,
const QString &dynamicPropertyValue) const; const QString &dynamicPropertyValue) const;
DiffEditor::DiffEditorEditable *findExistingDiffEditor(const char *registerDynamicProperty, DiffEditor::DiffEditor *findExistingDiffEditor(const char *registerDynamicProperty,
const QString &dynamicPropertyValue) const; const QString &dynamicPropertyValue) const;
enum CodecType { CodecSource, CodecLogOutput, CodecNone }; enum CodecType { CodecSource, CodecLogOutput, CodecNone };