summaryrefslogtreecommitdiff
path: root/src/plugins/git
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@nokia.com>2012-06-05 14:22:20 +0200
committerhjk <qthjk@ovi.com>2012-06-05 15:19:30 +0200
commitcdd44befff713e99018a92a78aea460504477dce (patch)
tree41c43f4db7a326370bc20a1c6e2707b8ccf36166 /src/plugins/git
parentd90264d6c2a7f9e53863de98145774727ea64e58 (diff)
downloadqt-creator-cdd44befff713e99018a92a78aea460504477dce.tar.gz
Add ActionContainer::addSeparator(...)
Gets rid of a lot of code duplication. Change-Id: I2ce38fb38a0b61cb821e0bdc7bcc9a7ccdf9da72 Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/git')
-rw-r--r--src/plugins/git/gitplugin.cpp29
1 files changed, 10 insertions, 19 deletions
diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp
index f94496ae83..a75ed1ff83 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -182,15 +182,6 @@ static const VcsBase::VcsBaseSubmitEditorParameters submitParameters = {
Git::Constants::C_GITSUBMITEDITOR
};
-static Core::Command *createSeparator(const Core::Context &context,
- const Core::Id &id,
- QObject *parent)
-{
- QAction *a = new QAction(parent);
- a->setSeparator(true);
- return Core::ActionManager::registerAction(a, id, context);
-}
-
// Create a parameter action
ParameterActionCommandPair
GitPlugin::createParameterAction(Core::ActionContainer *ac,
@@ -341,7 +332,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
parameterActionCommand.second->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+G,Meta+L") : tr("Alt+G,Alt+L")));
// ------
- gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.File"), this));
+ gitContainer->addSeparator(globalcontext);
parameterActionCommand
= createFileAction(gitContainer,
@@ -368,7 +359,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
parameterActionCommand.second->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+G,Meta+U") : tr("Alt+G,Alt+U")));
// ------------
- gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Project"), this));
+ gitContainer->addSeparator(globalcontext);
parameterActionCommand
= createProjectAction(gitContainer,
@@ -393,7 +384,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
// --------------
- gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Repository"), this));
+ gitContainer->addSeparator(globalcontext);
createRepositoryAction(gitContainer,
tr("Diff"), Core::Id("Git.DiffRepository"),
@@ -422,7 +413,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
gitContainer->addAction(createRepositoryCommand);
// --------------
- gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Info"), this));
+ gitContainer->addSeparator(globalcontext);
createRepositoryAction(gitContainer,
tr("Launch gitk"), Core::Id("Git.LaunchGitK"),
@@ -448,7 +439,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
// --------------
- gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.RarelyUsed"), this));
+ gitContainer->addSeparator(globalcontext);
Core::ActionContainer *patchMenu = Core::ActionManager::createMenu(Core::Id("Git.PatchMenu"));
patchMenu->menu()->setTitle(tr("Patch"));
@@ -476,7 +467,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
tr("Stashes..."), Core::Id("Git.StashList"),
globalcontext, false, SLOT(stashList()));
- stashMenu->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.StashMenuPush"), this));
+ stashMenu->addSeparator(globalcontext);
ActionCommandPair actionCommand =
createRepositoryAction(stashMenu,
@@ -489,7 +480,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
globalcontext, true, SLOT(stashSnapshot()));
actionCommand.first->setToolTip(tr("Saves the current state of your work."));
- stashMenu->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.StashMenuPop"), this));
+ stashMenu->addSeparator(globalcontext);
actionCommand = createRepositoryAction(stashMenu,
tr("Stash Pop"), Core::Id("Git.StashPop"),
@@ -508,9 +499,9 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
tr("Fetch"), Core::Id("Git.Subversion.Fetch"),
globalcontext, false, &GitClient::synchronousSubversionFetch);
- gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.PushPull"), this));
+ gitContainer->addSeparator(globalcontext);
- gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Global"), this));
+ gitContainer->addSeparator(globalcontext);
createRepositoryAction(gitContainer,
tr("Fetch"), Core::Id("Git.Fetch"),
@@ -534,7 +525,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
globalcontext, true, SLOT(startAmendCommit()));
// Subversion in a submenu.
- gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Subversion"), this));
+ gitContainer->addSeparator(globalcontext);
if (0) {
const QList<QAction*> snapShotActions = createSnapShotTestActions();