summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitplugin.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2013-09-30 11:30:13 +0300
committerOrgad Shaneh <orgads@gmail.com>2013-09-30 16:37:29 +0200
commite81152acd59c1118f740a9ad97156f7d458694f5 (patch)
tree60a6b74b28f8e37d2d599297a315bb215a52f386 /src/plugins/git/gitplugin.cpp
parent63e7fe19b98116803e06c2ceb0589d7cc1a80855 (diff)
downloadqt-creator-e81152acd59c1118f740a9ad97156f7d458694f5.tar.gz
Git: Set default button for change-related actions by triggering action
Change-Id: I536618e9b80f3ed213c6c54dd6c2becbb64c709b Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/git/gitplugin.cpp')
-rw-r--r--src/plugins/git/gitplugin.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp
index be6a2ba82d..bc730a339c 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -249,6 +249,7 @@ ActionCommandPair
{
const ActionCommandPair rc = createRepositoryAction(ac, text, id, context, addToLocator);
connect(rc.first, SIGNAL(triggered()), this, pluginSlot);
+ rc.first->setData(id.uniqueIdentifier());
return rc;
}
@@ -852,7 +853,9 @@ void GitPlugin::startChangeRelatedAction()
if (!state.hasTopLevel())
return;
- ChangeSelectionDialog dialog(state.topLevel(), Core::ICore::mainWindow());
+ QAction *action = qobject_cast<QAction *>(sender());
+ Core::Id id = action ? Core::Id::fromUniqueIdentifier(action->data().toInt()) : Core::Id();
+ ChangeSelectionDialog dialog(state.topLevel(), id, Core::ICore::mainWindow());
int result = dialog.exec();