From 6312cc18e2e2d9a3a1d4146ad94e22a87e66d6e0 Mon Sep 17 00:00:00 2001 From: Petar Perisin Date: Thu, 4 Jul 2013 01:03:53 +0200 Subject: Git - added ability to launch git gui Change-Id: I65ed3e0408e43e354a289bbbd385aec2e254746c Reviewed-by: Orgad Shaneh --- src/plugins/git/gitplugin.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/plugins/git/gitplugin.cpp') diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp index b7d4976978..917a47a39c 100644 --- a/src/plugins/git/gitplugin.cpp +++ b/src/plugins/git/gitplugin.cpp @@ -634,6 +634,12 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage) // -------------- gitToolsMenu->addSeparator(globalcontext); + createRepositoryAction(gitToolsMenu, tr("Git Gui"), Core::Id("Git.GitGui"), + globalcontext, true, SLOT(gitGui())); + + // -------------- + gitToolsMenu->addSeparator(globalcontext); + m_repositoryBrowserAction = createRepositoryAction(gitToolsMenu, tr("Repository Browser"), Core::Id("Git.LaunchRepositoryBrowser"), @@ -927,6 +933,13 @@ void GitPlugin::gitkForCurrentFolder() } } +void GitPlugin::gitGui() +{ + const VcsBase::VcsBasePluginState state = currentState(); + QTC_ASSERT(state.hasTopLevel(), return); + m_gitClient->launchGitGui(state.topLevel()); +} + void GitPlugin::startAmendCommit() { startCommit(AmendCommit); -- cgit v1.2.1