VcsBaseClientImpl Class
(VcsBase::VcsBaseClientImpl)Inherited By: |
Public Types
enum | JobOutputBindMode { NoOutputBind, VcsWindowOutputBind } |
Public Functions
VcsBaseClientImpl(VcsBaseClientSettings *settings) | |
~VcsBaseClientImpl() override | |
virtual VcsBaseEditorWidget * | annotate(const QString &workingDir, const QString &file, const QString &revision = QString(), int lineNumber = -1, const QStringList &extraOptions = QStringList()) = 0 |
VcsCommand * | createCommand(const QString &workingDirectory, VcsBaseEditorWidget *editor = 0, JobOutputBindMode mode = NoOutputBind) const |
VcsBaseEditorWidget * | createVcsEditor(Core::Id kind, QString title, const QString &source, QTextCodec *codec, const char *registerDynamicProperty, const QString &dynamicPropertyValue) const |
void | enqueueJob(VcsCommand *cmd, const QStringList &args, const QString &workingDirectory = QString(), const Utils::ExitCodeInterpreter &interpreter = Utils::defaultExitCodeInterpreter) const |
virtual QProcessEnvironment | processEnvironment() const |
VcsBaseClientSettings & | settings() const |
virtual Utils::FileName | vcsBinary() const |
VcsCommand * | vcsExec(const QString &workingDirectory, const QStringList &arguments, VcsBaseEditorWidget *editor = nullptr, bool useOutputToWindow = false, unsigned additionalFlags = 0, const QVariant &cookie = QVariant()) const |
Utils::SynchronousProcessResponse | vcsFullySynchronousExec(const QString &workingDir, const QStringList &args, unsigned flags = 0, int timeoutS = -1, QTextCodec *codec = nullptr) const |
Utils::SynchronousProcessResponse | vcsFullySynchronousExec(const QString &workingDir, const Utils::FileName &binary, const QStringList &args, unsigned flags = 0, int timeoutS = -1, QTextCodec *codec = nullptr) const |
int | vcsTimeoutS() const |
Static Public Members
QString | commandOutputFromLocal8Bit(const QByteArray &a) |
QStringList | commandOutputLinesFromLocal8Bit(const QByteArray &a) |
QStringList | splitLines(const QString &s) |
QString | stripLastNewline(const QString &in) |
Protected Functions
virtual void | annotateRevisionRequested(const QString &workingDirectory, const QString &file, const QString &change, int line) |
void | resetCachedVcsInfo(const QString &workingDir) |
Utils::SynchronousProcessResponse | vcsSynchronousExec(const QString &workingDir, const QStringList &args, unsigned flags = 0, QTextCodec *outputCodec = nullptr) const |
Member Function Documentation
VcsBaseClientImpl::VcsBaseClientImpl(VcsBaseClientSettings *settings)
Default constructs an instance of VcsBaseClientImpl.
VcsBaseClientImpl::~VcsBaseClientImpl()
Destroys the instance of VcsBaseClientImpl.