summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjkobus <jaroslaw.kobus@digia.com>2013-12-19 11:46:52 +0100
committerJarek Kobus <jaroslaw.kobus@digia.com>2014-01-13 13:32:10 +0100
commit1d954b1b2a1a976a4e6024a39437dfa131513dfd (patch)
tree6f98b7989e23d0109837f3705695cff39bfc3405 /src
parent5ee3d2da9791d46fdf286e3c9e885bf45d1cd871 (diff)
downloadqt-creator-1d954b1b2a1a976a4e6024a39437dfa131513dfd.tar.gz
Get rid of DiffEditor::editorWidget();
Change-Id: I3078002359871dad74d4a07924d5beeaeb9f82ba Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/diffeditor/diffeditor.cpp5
-rw-r--r--src/plugins/diffeditor/diffeditor.h2
-rw-r--r--src/plugins/diffeditor/diffeditorplugin.cpp6
-rw-r--r--src/plugins/git/gitclient.cpp8
4 files changed, 13 insertions, 8 deletions
diff --git a/src/plugins/diffeditor/diffeditor.cpp b/src/plugins/diffeditor/diffeditor.cpp
index e99ce81284..d8a9113935 100644
--- a/src/plugins/diffeditor/diffeditor.cpp
+++ b/src/plugins/diffeditor/diffeditor.cpp
@@ -85,6 +85,11 @@ Core::Id DiffEditor::id() const
return Constants::DIFF_EDITOR_ID;
}
+QTextCodec *DiffEditor::codec() const
+{
+ return m_editorWidget->codec();
+}
+
static QToolBar *createToolBar(const QWidget *someWidget)
{
// Create
diff --git a/src/plugins/diffeditor/diffeditor.h b/src/plugins/diffeditor/diffeditor.h
index e557e2052e..daf0b07a67 100644
--- a/src/plugins/diffeditor/diffeditor.h
+++ b/src/plugins/diffeditor/diffeditor.h
@@ -63,7 +63,7 @@ public:
bool open(QString *errorString, const QString &fileName, const QString &realFileName);
Core::IDocument *document();
Core::Id id() const;
- DiffEditorWidget *editorWidget() const { return m_editorWidget; }
+ QTextCodec *codec() const;
QWidget *toolBar();
diff --git a/src/plugins/diffeditor/diffeditorplugin.cpp b/src/plugins/diffeditor/diffeditorplugin.cpp
index c8eec21e65..647c197fe0 100644
--- a/src/plugins/diffeditor/diffeditorplugin.cpp
+++ b/src/plugins/diffeditor/diffeditorplugin.cpp
@@ -109,10 +109,10 @@ void DiffEditorPlugin::diff()
Core::EditorManager::activateEditor(editor);
- DiffEditorWidget *editorWidget = editor->editorWidget();
+ QTextCodec *codec = editor->codec();
- const QString text1 = getFileContents(fileName1, editorWidget->codec());
- const QString text2 = getFileContents(fileName2, editorWidget->codec());
+ const QString text1 = getFileContents(fileName1, codec);
+ const QString text2 = getFileContents(fileName2, codec);
DiffEditorWidget::DiffFilesContents dfc;
dfc.leftFileInfo = fileName1;
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 01fed3f473..cceb52b065 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -362,7 +362,7 @@ void GitDiffHandler::collectShowDescription(const QString &id)
return;
m_editor->clear(m_waitMessage);
VcsBase::Command *command = new VcsBase::Command(m_gitPath, m_workingDirectory, m_processEnvironment);
- command->setCodec(m_editor->editorWidget()->codec());
+ command->setCodec(m_editor->codec());
connect(command, SIGNAL(output(QString)), this, SLOT(slotShowDescriptionReceived(QString)));
QStringList arguments;
arguments << QLatin1String("show") << QLatin1String("-s")
@@ -392,7 +392,7 @@ void GitDiffHandler::collectFilesList(const QStringList &additionalArguments)
return;
m_editor->clear(m_waitMessage);
VcsBase::Command *command = new VcsBase::Command(m_gitPath, m_workingDirectory, m_processEnvironment);
- command->setCodec(m_editor->editorWidget()->codec());
+ command->setCodec(m_editor->codec());
connect(command, SIGNAL(output(QString)), this, SLOT(slotFileListReceived(QString)));
QStringList arguments;
arguments << QLatin1String("diff") << QLatin1String("--name-only") << additionalArguments;
@@ -461,7 +461,7 @@ void GitDiffHandler::collectFilesContents()
VcsBase::Command *command = new VcsBase::Command(m_gitPath, m_workingDirectory, m_processEnvironment);
if (m_editor)
- command->setCodec(m_editor->editorWidget()->codec());
+ command->setCodec(m_editor->codec());
connect(command, SIGNAL(output(QString)), this, SLOT(slotFileContentsReceived(QString)));
QString revisionArgument = (revision.type == Other)
@@ -547,7 +547,7 @@ QString GitDiffHandler::workingTreeContents(const QString &fileName) const
QFile file(absoluteFileName);
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
- return m_editor->editorWidget()->codec()->toUnicode(file.readAll());
+ return m_editor->codec()->toUnicode(file.readAll());
return QString();
}