VcsBaseClient Class
(VcsBase::VcsBaseClient)The VcsBaseClient class is the base class for Mercurial and Bazaar 'clients'. More...
Header: | #include <VcsBaseClient> |
Inherits: | VcsBase::VcsBaseClientImpl |
Public Types
class | StatusItem |
Public Functions
VcsBaseClient(VcsBaseClientSettings *settings) | |
~VcsBaseClient() override | |
virtual void | commit(const QString &repositoryRoot, const QStringList &files, const QString &commitMessageFile, const QStringList &extraOptions = QStringList()) |
virtual void | diff(const QString &workingDir, const QStringList &files = QStringList(), const QStringList &extraOptions = QStringList()) |
virtual void | emitParsedStatus(const QString &repository, const QStringList &extraOptions = QStringList()) |
virtual QString | findTopLevelForFile(const QFileInfo &file) const = 0 |
virtual void | import(const QString &repositoryRoot, const QStringList &files, const QStringList &extraOptions = QStringList()) |
virtual void | log(const QString &workingDir, const QStringList &files = QStringList(), const QStringList &extraOptions = QStringList(), bool enableAnnotationContextMenu = false) |
virtual void | revertAll(const QString &workingDir, const QString &revision = QString(), const QStringList &extraOptions = QStringList()) |
virtual void | revertFile(const QString &workingDir, const QString &file, const QString &revision = QString(), const QStringList &extraOptions = QStringList()) |
virtual void | status(const QString &workingDir, const QString &file = QString(), const QStringList &extraOptions = QStringList()) |
virtual bool | synchronousAdd(const QString &workingDir, const QString &fileName, const QStringList &extraOptions = QStringList()) |
virtual bool | synchronousClone(const QString &workingDir, const QString &srcLocation, const QString &dstLocation, const QStringList &extraOptions = QStringList()) |
virtual bool | synchronousCreateRepository(const QString &workingDir, const QStringList &extraOptions = QStringList()) |
virtual bool | synchronousMove(const QString &workingDir, const QString &from, const QString &to, const QStringList &extraOptions = QStringList()) |
virtual bool | synchronousPull(const QString &workingDir, const QString &srcLocation, const QStringList &extraOptions = QStringList()) |
virtual bool | synchronousPush(const QString &workingDir, const QString &dstLocation, const QStringList &extraOptions = QStringList()) |
virtual bool | synchronousRemove(const QString &workingDir, const QString &fileName, const QStringList &extraOptions = QStringList()) |
virtual void | update(const QString &repositoryRoot, const QString &revision = QString(), const QStringList &extraOptions = QStringList()) |
virtual void | view(const QString &source, const QString &id, const QStringList &extraOptions = QStringList()) |
Reimplemented Public Functions
virtual VcsBaseEditorWidget * | annotate(const QString &workingDir, const QString &file, const QString &revision = QString(), int lineNumber = -1, const QStringList &extraOptions = QStringList()) override |
- 11 public functions inherited from VcsBase::VcsBaseClientImpl
- 32 public functions inherited from QObject
Signals
void | changed(const QVariant &v) |
void | parsedStatus(const QList<VcsBase::VcsBaseClient::StatusItem> &statusList) |
- 2 signals inherited from QObject
Protected Types
typedef | ConfigCreator |
enum | VcsCommandTag { CreateRepositoryCommand, CloneCommand, AddCommand, RemoveCommand, ..., StatusCommand } |
Protected Functions
virtual Utils::ExitCodeInterpreter | exitCodeInterpreter(VcsCommandTag cmd) const |
virtual StatusItem | parseStatusLine(const QString &line) const = 0 |
virtual QStringList | revisionSpec(const QString &revision) const = 0 |
void | setDiffConfigCreator(ConfigCreator creator) |
void | setLogConfigCreator(ConfigCreator creator) |
virtual QString | vcsCommandString(VcsCommandTag cmd) const |
virtual Core::Id | vcsEditorKind(VcsCommandTag cmd) const = 0 |
QString | vcsEditorTitle(const QString &vcsCmd, const QString &sourceId) const |
- 3 protected functions inherited from VcsBase::VcsBaseClientImpl
- 9 protected functions inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 1 public variable inherited from QObject
- 4 static public members inherited from VcsBase::VcsBaseClientImpl
- 10 static public members inherited from QObject
- 2 protected variables inherited from QObject
Detailed Description
The VcsBaseClient class is the base class for Mercurial and Bazaar 'clients'.
Provides base functionality for common commands (diff, log, etc).
See also VcsBase::VcsJobRunner.
Member Function Documentation
VcsBaseClient::VcsBaseClient(VcsBaseClientSettings *settings)
Default constructs an instance of VcsBaseClient.
VcsBaseClient::~VcsBaseClient()
Destroys the instance of VcsBaseClient.