From d24e509662cbc8bd0afb598e053262287317b748 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Fri, 4 Apr 2014 14:07:39 +0300 Subject: [PATCH] Gerrit: Some more cleanup * Remove qualification for types in Gerrit::Internal * Remove action/command pair. Action is stored in Command. Change-Id: I946bedd3909e217279e9d7a538e8460e0a61de0f Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> --- src/plugins/git/gerrit/gerritdialog.cpp | 2 +- src/plugins/git/gerrit/gerritplugin.cpp | 21 +++++++++------------ src/plugins/git/gerrit/gerritplugin.h | 6 ++---- 3 files changed, 12 insertions(+), 17 deletions(-) diff --git a/src/plugins/git/gerrit/gerritdialog.cpp b/src/plugins/git/gerrit/gerritdialog.cpp index 8a3a0d617b7..329f23330ed 100644 --- a/src/plugins/git/gerrit/gerritdialog.cpp +++ b/src/plugins/git/gerrit/gerritdialog.cpp @@ -305,7 +305,7 @@ void GerritDialog::slotCurrentChanged() updateButtons(); } -void GerritDialog::fetchStarted(const QSharedPointer<Gerrit::Internal::GerritChange> &change) +void GerritDialog::fetchStarted(const QSharedPointer<GerritChange> &change) { // Disable buttons to prevent parallel gerrit operations which can cause mix-ups. m_fetchRunning = true; diff --git a/src/plugins/git/gerrit/gerritplugin.cpp b/src/plugins/git/gerrit/gerritplugin.cpp index 0a5555af040..38afd23d733 100644 --- a/src/plugins/git/gerrit/gerritplugin.cpp +++ b/src/plugins/git/gerrit/gerritplugin.cpp @@ -287,13 +287,11 @@ bool GerritPlugin::initialize(ActionContainer *ac) QAction *pushAction = new QAction(tr("Push to Gerrit..."), this); - Command *pushCommand = + m_pushToGerritCommand = ActionManager::registerAction(pushAction, Constants::GERRIT_PUSH, Context(Core::Constants::C_GLOBAL)); connect(pushAction, SIGNAL(triggered()), this, SLOT(push())); - ac->addAction(pushCommand); - - m_pushToGerritPair = ActionCommandPair(pushAction, pushCommand); + ac->addAction(m_pushToGerritCommand); GitPlugin::instance()->addAutoReleasedObject(new GerritOptionsPage(m_parameters)); return true; @@ -302,13 +300,13 @@ bool GerritPlugin::initialize(ActionContainer *ac) void GerritPlugin::updateActions(bool hasTopLevel) { m_gerritCommand->action()->setEnabled(hasTopLevel); - m_pushToGerritPair.first->setEnabled(hasTopLevel); + m_pushToGerritCommand->action()->setEnabled(hasTopLevel); } void GerritPlugin::addToLocator(Core::CommandLocator *locator) { locator->appendCommand(m_gerritCommand); - locator->appendCommand(m_pushToGerritPair.second); + locator->appendCommand(m_pushToGerritCommand); } void GerritPlugin::push(const QString &topLevel) @@ -328,8 +326,7 @@ void GerritPlugin::push(const QString &topLevel) QStringList args; m_reviewers = dialog.reviewers(); - const QStringList reviewers = m_reviewers.split(QLatin1Char(','), - QString::SkipEmptyParts); + const QStringList reviewers = m_reviewers.split(QLatin1Char(','), QString::SkipEmptyParts); if (!reviewers.isEmpty()) { QString reviewersFlag(QLatin1String("--receive-pack=git receive-pack")); foreach (const QString &reviewer, reviewers) { @@ -409,22 +406,22 @@ QString GerritPlugin::branch(const QString &repository) return gitClient()->synchronousCurrentLocalBranch(repository); } -void GerritPlugin::fetchDisplay(const QSharedPointer<Gerrit::Internal::GerritChange> &change) +void GerritPlugin::fetchDisplay(const QSharedPointer<GerritChange> &change) { fetch(change, FetchDisplay); } -void GerritPlugin::fetchCherryPick(const QSharedPointer<Gerrit::Internal::GerritChange> &change) +void GerritPlugin::fetchCherryPick(const QSharedPointer<GerritChange> &change) { fetch(change, FetchCherryPick); } -void GerritPlugin::fetchCheckout(const QSharedPointer<Gerrit::Internal::GerritChange> &change) +void GerritPlugin::fetchCheckout(const QSharedPointer<GerritChange> &change) { fetch(change, FetchCheckout); } -void GerritPlugin::fetch(const QSharedPointer<Gerrit::Internal::GerritChange> &change, int mode) +void GerritPlugin::fetch(const QSharedPointer<GerritChange> &change, int mode) { // Locate git. const QString git = gitBinary(); diff --git a/src/plugins/git/gerrit/gerritplugin.h b/src/plugins/git/gerrit/gerritplugin.h index 1d7217d9c4c..cc5723c2f75 100644 --- a/src/plugins/git/gerrit/gerritplugin.h +++ b/src/plugins/git/gerrit/gerritplugin.h @@ -52,8 +52,6 @@ class GerritChange; class GerritParameters; class GerritDialog; -typedef QPair<QAction *, Core::Command *> ActionCommandPair; - class GerritPlugin : public QObject { Q_OBJECT @@ -84,12 +82,12 @@ private slots: private: QString findLocalRepository(QString project, const QString &branch) const; - void fetch(const QSharedPointer<Gerrit::Internal::GerritChange> &change, int mode); + void fetch(const QSharedPointer<GerritChange> &change, int mode); QSharedPointer<GerritParameters> m_parameters; QPointer<GerritDialog> m_dialog; Core::Command *m_gerritCommand; - ActionCommandPair m_pushToGerritPair; + Core::Command *m_pushToGerritCommand; QString m_reviewers; }; -- GitLab