kdevplatform/vcs
branchmanager.cpp
Go to the documentation of this file.
46 BranchManager::BranchManager(const QString& repository, KDevelop::DistributedVersionControlPlugin* executor, QWidget *parent)
118 QString newBranch = QInputDialog::getText(this, i18nc("@title:window", "New Branch"), i18nc("@label:textbox", "Name of the new branch:"),
136 QString baseBranch = m_ui->branchView->selectionModel()->selection().indexes().first().data().toString();
174 KDevelop::VcsJob *branchJob = m_dvcPlugin->switchBranch(QUrl::fromLocalFile(m_repository), branch);
193 KDevelop::VcsJob* branchJob = m_dvcPlugin->mergeBranch(QUrl::fromLocalFile(m_repository), branchToMerge);
206 VCSBranchDiffUpdater(const QString& repo, const QString& src, KDevelop::DistributedVersionControlPlugin* vcs);
234 QScopedPointer<VcsJob> diffJob(m_vcs->diff(QUrl::fromLocalFile(m_repository), srcRev, destRev));
T & first()
void doubleClicked(const QModelIndex &index)
virtual KDevelop::VcsDiff update() const =0
QWidget(QWidget *parent, QFlags< Qt::WindowType > f)
virtual void reject()
virtual VcsJob * switchBranch(const QUrl &repository, const QString &branchName)=0
Switches to the desired branch inside the specified repository.
void initialize(KDevelop::IBranchingVersionControl *dvcsplugin, const QUrl &repo)
Definition: brancheslistmodel.cpp:170
void clicked(bool checked)
Definition: vcsdiffpatchsources.h:66
virtual VcsJob * diff(const QUrl &fileOrDirectory, const VcsRevision &srcRevision, const VcsRevision &dstRevision, IBasicVersionControl::RecursionMode recursion=IBasicVersionControl::Recursive)=0
Retrieves a diff between two revisions of a file.
Definition: vcsdiff.h:37
This is the basic interface that all Version Control or Source Code Management plugins need to implem...
Definition: ibasicversioncontrol.h:52
bool showVcsDiff(IPatchSource *vcsDiff)
Sends the diff to the patch-review plugin.
Definition: vcsdiffpatchsources.cpp:291
virtual void sort(int column, Qt::SortOrder order)
Encapsulates a vcs revision number, date or range of revisions.
Definition: vcsrevision.h:66
virtual QUrl url() const =0
bool close()
virtual void setSourceModel(QAbstractItemModel *sourceModel)
Definition: vcsannotationmodel.h:31
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
Q_INVOKABLE void createBranch(const QString &baseBranch, const QString &newBranch)
Definition: brancheslistmodel.cpp:127
QList< QStandardItem * > findItems(const QString &text, QFlags< Qt::MatchFlag > flags, int column) const
void setRevisionValue(const QVariant &rev, RevisionType type)
Set the value of this revision.
Definition: vcsrevision.cpp:83
QVariant data(int role) const
void setFilterWildcard(const QString &pattern)
virtual KDevelop::IBasicVersionControl * vcs() const =0
void textChanged(const QString &text)
QUrl fromLocalFile(const QString &localFile)
DistributedVersionControlPlugin is a base class for git/hg/bzr plugins.
Definition: dvcsplugin.h:47
void setWindowTitle(const QString &)
void accepted()
QString getText(QWidget *parent, const QString &title, const QString &label, QLineEdit::EchoMode mode, const QString &text, bool *ok, QFlags< Qt::WindowType > flags, QFlags< Qt::InputMethodHint > inputMethodHints)
virtual void accept()
QModelIndex index() const
bool isEmpty() const
BranchManager(const QString &repository, KDevelop::DistributedVersionControlPlugin *executor, QWidget *parent=nullptr)
Definition: branchmanager.cpp:45
bool isValid() const
The local copy (including any changes made).
Definition: vcsrevision.h:88
virtual VcsJob * mergeBranch(const QUrl &repository, const QString &branchName)=0
Merges the selected branch into the current one.
Definition: vcsdiffpatchsources.h:45
This class provides an extension of KJob to get various VCS-specific information about the job.
Definition: vcsjob.h:43
void rejected()
Definition: dvcsevent.h:33
Q_INVOKABLE void removeBranch(const QString &branch)
Definition: brancheslistmodel.cpp:141
Global repository version when item was last changed.
Definition: vcsrevision.h:79
QString toString() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Wed Jan 27 2021 23:31:35 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Wed Jan 27 2021 23:31:35 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.