aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitclient.h
diff options
context:
space:
mode:
authorjkobus <[email protected]>2013-05-07 14:02:08 +0200
committerTobias Hunger <[email protected]>2013-05-15 16:24:38 +0200
commit97a86c50dc00551818e9fcef37908ef7ebfb242b (patch)
treec6b064ca42e9f3a98987337730eaf8f678df082d /src/plugins/git/gitclient.h
parent60b1aaeae482ac8f9b74aa74d4a2053e47ee81be (diff)
Basic integration of diff editor inside git plugin
Change-Id: I7675fc1d994020f94f42f6bd7b4f75aa29e6edf6 Reviewed-by: David Schulz <[email protected]> Reviewed-by: Tobias Hunger <[email protected]>
Diffstat (limited to 'src/plugins/git/gitclient.h')
-rw-r--r--src/plugins/git/gitclient.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/git/gitclient.h b/src/plugins/git/gitclient.h
index b02ed7cffb3..003cf6b92cd 100644
--- a/src/plugins/git/gitclient.h
+++ b/src/plugins/git/gitclient.h
@@ -60,11 +60,16 @@ namespace Utils {
struct SynchronousProcessResponse;
}
+namespace DiffEditor {
+ class DiffEditorWidget;
+}
+
namespace Git {
namespace Internal {
class GitPlugin;
class GitOutputWindow;
+class GitDiffEditorWidget;
class CommitData;
struct GitSubmitEditorPanelData;
class Stash;
@@ -128,6 +133,8 @@ public:
QString findRepositoryForDirectory(const QString &dir);
QString findGitDirForRepository(const QString &repositoryDir) const;
+ DiffEditor::DiffEditorWidget *diffEditorWidget(const Core::IEditor *editor) const;
+
void diff(const QString &workingDirectory, const QStringList &diffArgs, const QString &fileName);
void diff(const QString &workingDirectory, const QStringList &diffArgs,
const QStringList &unstagedFileNames, const QStringList &stagedFileNames= QStringList());
@@ -319,6 +326,9 @@ private:
QTextCodec *getSourceCodec(const QString &file) const;
VcsBase::VcsBaseEditorWidget *findExistingVCSEditor(const char *registerDynamicProperty,
const QString &dynamicPropertyValue) const;
+ DiffEditor::DiffEditorWidget *findExistingDiffEditor(const char *registerDynamicProperty,
+ const QString &dynamicPropertyValue) const;
+
enum CodecType { CodecSource, CodecLogOutput, CodecNone };
VcsBase::VcsBaseEditorWidget *createVcsEditor(const Core::Id &kind,
QString title,