forked from qt-creator/qt-creator
PathChooser: Don't leak menu
Found by memory analyzer.
Amends b3f82887a3
Change-Id: I580ab0873f5c3556445a87d9fc2c806eeb48c57e
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -261,14 +261,14 @@ PathChooser::PathChooser(QWidget *parent) :
|
||||
d->m_hLayout->addWidget(d->m_lineEdit);
|
||||
d->m_hLayout->setSizeConstraint(QLayout::SetMinimumSize);
|
||||
|
||||
d->m_browseButton = new OptionPushButton;
|
||||
d->m_browseButton->setText(browseButtonLabel());
|
||||
connect(d->m_browseButton, &OptionPushButton::clicked, this, [this] { slotBrowse(false); });
|
||||
|
||||
d->m_contextMenu = new QMenu(d->m_browseButton);
|
||||
d->m_contextMenu->addAction(Tr::tr("Local"), this, [this] { slotBrowse(false); });
|
||||
d->m_contextMenu->addAction(Tr::tr("Remote"), this, [this] { slotBrowse(true); });
|
||||
|
||||
d->m_browseButton = new OptionPushButton();
|
||||
d->m_browseButton->setText(browseButtonLabel());
|
||||
connect(d->m_browseButton, &OptionPushButton::clicked, this, [this] { slotBrowse(false); });
|
||||
|
||||
insertButton(d->m_buttons.count(), d->m_browseButton);
|
||||
|
||||
setLayout(d->m_hLayout);
|
||||
|
Reference in New Issue
Block a user