summaryrefslogtreecommitdiff
path: root/src/plugins/vcsbase/vcsbaseclient.h
diff options
context:
space:
mode:
authorcerf <delorme.hugues@gmail.com>2011-05-12 14:48:10 +0200
committerTobias Hunger <tobias.hunger@nokia.com>2011-05-12 14:48:10 +0200
commite6bbf52f2967486642de74471436707db9c7c550 (patch)
treeac8c4ef407a761118a1a7bf72808d0916f2ee447 /src/plugins/vcsbase/vcsbaseclient.h
parentc647c7b2fdd51e4cc82e3ad0f86168f9f3cd0cd4 (diff)
downloadqt-creator-e6bbf52f2967486642de74471436707db9c7c550.tar.gz
Get rid of VCSBaseClient::ExtraCommandOptions
It is replaced by QStringList, allowing a simpler approach to add extra arguments to a command. The Bazaar and Mercurial VCS plugins are impacted by this change Merge-request: 325 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseclient.h')
-rw-r--r--src/plugins/vcsbase/vcsbaseclient.h29
1 files changed, 13 insertions, 16 deletions
diff --git a/src/plugins/vcsbase/vcsbaseclient.h b/src/plugins/vcsbase/vcsbaseclient.h
index 59e66c689b..1cb04d7820 100644
--- a/src/plugins/vcsbase/vcsbaseclient.h
+++ b/src/plugins/vcsbase/vcsbaseclient.h
@@ -40,7 +40,6 @@
#include <QtCore/QPair>
#include <QtCore/QSharedPointer>
#include <QtCore/QScopedPointer>
-#include <QtCore/QHash>
#include <QtCore/QVariant>
QT_BEGIN_NAMESPACE
@@ -67,31 +66,29 @@ class VCSBASE_EXPORT VCSBaseClient : public QObject
{
Q_OBJECT
public:
- typedef QHash<int, QVariant> ExtraCommandOptions;
-
explicit VCSBaseClient(const VCSBaseClientSettings &settings);
~VCSBaseClient();
virtual bool synchronousCreateRepository(const QString &workingDir);
virtual bool synchronousClone(const QString &workingDir,
const QString &srcLocation,
const QString &dstLocation,
- const ExtraCommandOptions &extraOptions = ExtraCommandOptions());
+ const QStringList &extraOptions = QStringList());
virtual bool synchronousAdd(const QString &workingDir, const QString &fileName);
virtual bool synchronousRemove(const QString &workingDir, const QString &fileName);
virtual bool synchronousMove(const QString &workingDir,
const QString &from, const QString &to);
virtual bool synchronousPull(const QString &workingDir,
const QString &srcLocation,
- const ExtraCommandOptions &extraOptions = ExtraCommandOptions());
+ const QStringList &extraOptions = QStringList());
virtual bool synchronousPush(const QString &workingDir,
const QString &dstLocation,
- const ExtraCommandOptions &extraOptions = ExtraCommandOptions());
+ const QStringList &extraOptions = QStringList());
void annotate(const QString &workingDir, const QString &file,
const QString revision = QString(), int lineNumber = -1);
void diff(const QString &workingDir, const QStringList &files = QStringList(),
- const ExtraCommandOptions &extraOptions = ExtraCommandOptions());
+ const QStringList &extraOptions = QStringList());
void log(const QString &workingDir, const QStringList &files = QStringList(),
- const ExtraCommandOptions &extraOptions = ExtraCommandOptions(),
+ const QStringList &extraOptions = QStringList(),
bool enableAnnotationContextMenu = false);
void status(const QString &workingDir, const QString &file = QString());
void statusWithSignal(const QString &repository);
@@ -102,7 +99,7 @@ public:
void commit(const QString &repositoryRoot,
const QStringList &files,
const QString &commitMessageFile,
- const ExtraCommandOptions &extraOptions = ExtraCommandOptions());
+ const QStringList &extraOptions = QStringList());
virtual QString findTopLevelForFile(const QFileInfo &file) const = 0;
@@ -141,14 +138,14 @@ protected:
virtual QStringList cloneArguments(const QString &srcLocation,
const QString &dstLocation,
- const ExtraCommandOptions &extraOptions) const = 0;
+ const QStringList &extraOptions) const = 0;
virtual QStringList pullArguments(const QString &srcLocation,
- const ExtraCommandOptions &extraOptions) const = 0;
+ const QStringList &extraOptions) const = 0;
virtual QStringList pushArguments(const QString &dstLocation,
- const ExtraCommandOptions &extraOptions) const = 0;
+ const QStringList &extraOptions) const = 0;
virtual QStringList commitArguments(const QStringList &files,
const QString &commitMessageFile,
- const ExtraCommandOptions &extraOptions) const = 0;
+ const QStringList &extraOptions) const = 0;
virtual QStringList importArguments(const QStringList &files) const = 0;
virtual QStringList updateArguments(const QString &revision) const = 0;
virtual QStringList revertArguments(const QString &file, const QString &revision) const = 0;
@@ -156,11 +153,11 @@ protected:
virtual QStringList annotateArguments(const QString &file,
const QString &revision, int lineNumber) const = 0;
virtual QStringList diffArguments(const QStringList &files,
- const ExtraCommandOptions &extraOptions) const = 0;
+ const QStringList &extraOptions) const = 0;
virtual void initializeDiffEditor(const QString &workingDir, const QStringList &files,
- const ExtraCommandOptions &extraOptions, VCSBaseEditorWidget *ed);
+ const QStringList &extraOptions, VCSBaseEditorWidget *ed);
virtual QStringList logArguments(const QStringList &files,
- const ExtraCommandOptions &extraOptions) const = 0;
+ const QStringList &extraOptions) const = 0;
virtual QStringList statusArguments(const QString &file) const = 0;
virtual QStringList viewArguments(const QString &revision) const = 0;