From c1ea6f518cee20a37b2b0c94512c57f30fc223d4 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 24 Jul 2018 12:16:13 +0200 Subject: [PATCH] Debugger: Return created tool button from Perspective::addAction It will be needed later to show/hide the buttons depending on engine-specific abilities or other circumstances. Change-Id: I029012e01929e5e96e2af87da2cf3580a8d82b3f Reviewed-by: Christian Stenger --- src/plugins/debugger/debuggermainwindow.cpp | 3 ++- src/plugins/debugger/debuggermainwindow.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/debuggermainwindow.cpp b/src/plugins/debugger/debuggermainwindow.cpp index 0c87b00a13d..a4e2f0af68d 100644 --- a/src/plugins/debugger/debuggermainwindow.cpp +++ b/src/plugins/debugger/debuggermainwindow.cpp @@ -455,12 +455,13 @@ QList ToolbarDescription::widgets() const return m_widgets; } -void ToolbarDescription::addAction(QAction *action, const QIcon &toolbarIcon) +QToolButton *ToolbarDescription::addAction(QAction *action, const QIcon &toolbarIcon) { auto button = new QToolButton; button->setDefaultAction(toolbarIcon.isNull() ? action : ProxyAction::proxyActionWithIcon(action, toolbarIcon)); m_widgets.append(button); + return button; } void ToolbarDescription::addWidget(QWidget *widget) diff --git a/src/plugins/debugger/debuggermainwindow.h b/src/plugins/debugger/debuggermainwindow.h index 08970aaeadc..7755fdacab7 100644 --- a/src/plugins/debugger/debuggermainwindow.h +++ b/src/plugins/debugger/debuggermainwindow.h @@ -105,7 +105,7 @@ public: QList widgets() const; - void addAction(QAction *action, const QIcon &toolbarIcon = QIcon()); + QToolButton *addAction(QAction *action, const QIcon &toolbarIcon = QIcon()); void addWidget(QWidget *widget); private: