Git: Allow reviewers specification in Push to Gerrit dialog

Change-Id: I6126411209d73797cc7e4f7c15a6a49b50366c63
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Orgad Shaneh
2013-05-02 20:27:23 +03:00
committed by Orgad Shaneh
parent bfa85a509d
commit fb40fd8297
4 changed files with 49 additions and 5 deletions

View File

@@ -379,6 +379,18 @@ void GerritPlugin::push()
QStringList args;
const QStringList reviewers = dialog->reviewers().split(QLatin1Char(','),
QString::SkipEmptyParts);
if (!reviewers.isEmpty()) {
QString reviewersFlag(QLatin1String("--receive-pack=git receive-pack"));
foreach (const QString &reviewer, reviewers) {
const QString name = reviewer.trimmed();
if (!name.isEmpty())
reviewersFlag += QString::fromLatin1(" --reviewer=") + name;
}
args << reviewersFlag;
}
args << dialog->selectedRemoteName();
QString target = QLatin1String("HEAD:refs/") + dialog->selectedPushType() +
QLatin1Char('/') + dialog->selectedRemoteBranchName();