diff options
author | Petar Perisin <petar.perisin@gmail.com> | 2013-07-04 01:03:53 +0200 |
---|---|---|
committer | Petar Perisin <petar.perisin@gmail.com> | 2013-07-05 10:16:59 +0200 |
commit | 6312cc18e2e2d9a3a1d4146ad94e22a87e66d6e0 (patch) | |
tree | f54eb2c3e5e357a9070816116e3684f312a606e0 /src/plugins/git/gitplugin.cpp | |
parent | 24d1e54490f7cb74ce9db0a3ece75cf916a5f8f9 (diff) | |
download | qt-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.cpp | 13 |
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); |