summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitplugin.cpp
diff options
context:
space:
mode:
authorPetar Perisin <petar.perisin@gmail.com>2013-07-04 01:03:53 +0200
committerPetar Perisin <petar.perisin@gmail.com>2013-07-05 10:16:59 +0200
commit6312cc18e2e2d9a3a1d4146ad94e22a87e66d6e0 (patch)
treef54eb2c3e5e357a9070816116e3684f312a606e0 /src/plugins/git/gitplugin.cpp
parent24d1e54490f7cb74ce9db0a3ece75cf916a5f8f9 (diff)
downloadqt-creator-6312cc18e2e2d9a3a1d4146ad94e22a87e66d6e0.tar.gz
Git - added ability to launch git gui
Change-Id: I65ed3e0408e43e354a289bbbd385aec2e254746c Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/git/gitplugin.cpp')
-rw-r--r--src/plugins/git/gitplugin.cpp13
1 files changed, 13 insertions, 0 deletions
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);