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 <christian.stenger@qt.io>
This commit is contained in:
hjk
2018-07-24 12:16:13 +02:00
parent edc4ba10d5
commit c1ea6f518c
2 changed files with 3 additions and 2 deletions

View File

@@ -455,12 +455,13 @@ QList<QWidget *> ToolbarDescription::widgets() const
return m_widgets; return m_widgets;
} }
void ToolbarDescription::addAction(QAction *action, const QIcon &toolbarIcon) QToolButton *ToolbarDescription::addAction(QAction *action, const QIcon &toolbarIcon)
{ {
auto button = new QToolButton; auto button = new QToolButton;
button->setDefaultAction(toolbarIcon.isNull() button->setDefaultAction(toolbarIcon.isNull()
? action : ProxyAction::proxyActionWithIcon(action, toolbarIcon)); ? action : ProxyAction::proxyActionWithIcon(action, toolbarIcon));
m_widgets.append(button); m_widgets.append(button);
return button;
} }
void ToolbarDescription::addWidget(QWidget *widget) void ToolbarDescription::addWidget(QWidget *widget)

View File

@@ -105,7 +105,7 @@ public:
QList<QWidget *> widgets() const; QList<QWidget *> widgets() const;
void addAction(QAction *action, const QIcon &toolbarIcon = QIcon()); QToolButton *addAction(QAction *action, const QIcon &toolbarIcon = QIcon());
void addWidget(QWidget *widget); void addWidget(QWidget *widget);
private: private: