aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitclient.h
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2008-12-04 15:35:16 +0100
committerFriedemann Kleint <[email protected]>2008-12-04 15:35:16 +0100
commitc149046b155b6d7f2d8eea5a04d86c7017678068 (patch)
tree9bbfbc5efec6c5254086fd150ae669c8bf9ddea4 /src/plugins/git/gitclient.h
parentf93d2d80e0201821e7bba15f1ed46e234cbc18a7 (diff)
Fixes: Add revert to git, name stage options according to git gui
Diffstat (limited to 'src/plugins/git/gitclient.h')
-rw-r--r--src/plugins/git/gitclient.h27
1 files changed, 18 insertions, 9 deletions
diff --git a/src/plugins/git/gitclient.h b/src/plugins/git/gitclient.h
index 5be276a7877..efc767e5409 100644
--- a/src/plugins/git/gitclient.h
+++ b/src/plugins/git/gitclient.h
@@ -90,11 +90,14 @@ public:
void addFile(const QString &workingDirectory, const QString &fileName);
bool synchronousAdd(const QString &workingDirectory, const QStringList &files);
bool synchronousReset(const QString &workingDirectory, const QStringList &files);
+ bool synchronousReset(const QString &workingDirectory, const QStringList &files, QString *errorMessage);
+ bool synchronousCheckout(const QString &workingDirectory, const QStringList &files, QString *errorMessage);
void pull(const QString &workingDirectory);
void push(const QString &workingDirectory);
void stash(const QString &workingDirectory);
void stashPop(const QString &workingDirectory);
+ void revert(const QStringList &files);
void branchList(const QString &workingDirectory);
void stashList(const QString &workingDirectory);
@@ -113,19 +116,21 @@ public:
const QStringList &checkedFiles,
const QStringList &origCommitFiles);
+ enum StatusResult { StatusChanged, StatusUnchanged, StatusFailed };
+ StatusResult gitStatus(const QString &workingDirectory,
+ bool untracked,
+ QString *output = 0,
+ QString *errorMessage = 0);
+
GitSettings settings() const;
void setSettings(const GitSettings &s);
+ static QString msgNoChangedFiles();
+
public slots:
void show(const QString &source, const QString &id);
private:
- enum StatusResult { StatusChanged, StatusUnchanged, StatusFailed };
- StatusResult gitStatus(const QString &workingDirectory,
- bool untracked,
- QString *output = 0,
- QString *errorMessage = 0);
-
VCSBase::VCSBaseEditor *createVCSEditor(const QString &kind,
QString title,
const QString &source,
@@ -141,9 +146,13 @@ private:
bool outputToWindow = false);
bool synchronousGit(const QString &workingDirectory,
- const QStringList &arguments,
- QByteArray* outputText = 0,
- QByteArray* errorText = 0);
+ const QStringList &arguments,
+ QByteArray* outputText = 0,
+ QByteArray* errorText = 0,
+ bool logCommandToWindow = true);
+
+ enum RevertResult { RevertOk, RevertUnchanged, RevertCanceled, RevertFailed };
+ RevertResult revertI(QStringList files, bool *isDirectory, QString *errorMessage);
const QString m_msgWait;
GitPlugin *m_plugin;