diff options
author | Friedemann Kleint <[email protected]> | 2008-12-04 15:35:16 +0100 |
---|---|---|
committer | Friedemann Kleint <[email protected]> | 2008-12-04 15:35:16 +0100 |
commit | c149046b155b6d7f2d8eea5a04d86c7017678068 (patch) | |
tree | 9bbfbc5efec6c5254086fd150ae669c8bf9ddea4 /src/plugins/git/gitclient.h | |
parent | f93d2d80e0201821e7bba15f1ed46e234cbc18a7 (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.h | 27 |
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; |