@@ -58,17 +58,17 @@ void QgsCollapsibleGroupBoxBasic::init()
58
58
mExpandIcon = QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconExpand.svg" ) );
59
59
60
60
// collapse button
61
- mCollapseButton = qgis::make_unique< QgsGroupBoxCollapseButton>( nullptr );
61
+ mCollapseButton = new QgsGroupBoxCollapseButton ( this );
62
62
mCollapseButton ->setObjectName ( QStringLiteral ( " collapseButton" ) );
63
63
mCollapseButton ->setAutoRaise ( true );
64
64
mCollapseButton ->setFixedSize ( 16 , 16 );
65
65
// TODO set size (as well as margins) depending on theme, in updateStyle()
66
66
mCollapseButton ->setIconSize ( QSize ( 12 , 12 ) );
67
67
mCollapseButton ->setIcon ( mCollapseIcon );
68
- setFocusProxy ( mCollapseButton . get () );
68
+ setFocusProxy ( mCollapseButton );
69
69
setFocusPolicy ( Qt::StrongFocus );
70
70
71
- connect ( mCollapseButton . get () , &QAbstractButton::clicked, this , &QgsCollapsibleGroupBoxBasic::toggleCollapsed );
71
+ connect ( mCollapseButton , &QAbstractButton::clicked, this , &QgsCollapsibleGroupBoxBasic::toggleCollapsed );
72
72
connect ( this , &QGroupBox::toggled, this , &QgsCollapsibleGroupBoxBasic::checkToggled );
73
73
connect ( this , &QGroupBox::clicked, this , &QgsCollapsibleGroupBoxBasic::checkClicked );
74
74
}
@@ -221,7 +221,7 @@ void QgsCollapsibleGroupBoxBasic::toggleCollapsed()
221
221
{
222
222
// verify if sender is this group box's collapse button
223
223
QgsGroupBoxCollapseButton *collBtn = qobject_cast<QgsGroupBoxCollapseButton *>( QObject::sender () );
224
- bool senderCollBtn = ( collBtn && collBtn == mCollapseButton . get () );
224
+ bool senderCollBtn = ( collBtn && collBtn == mCollapseButton );
225
225
226
226
mAltDown = ( mAltDown || mCollapseButton ->altDown () );
227
227
mShiftDown = ( mShiftDown || mCollapseButton ->shiftDown () );
@@ -426,7 +426,7 @@ void QgsCollapsibleGroupBoxBasic::setCollapsed( bool collapse )
426
426
mParentScrollArea ->ensureWidgetVisible ( this );
427
427
// and then make sure the top of the widget is visible - otherwise tall group boxes
428
428
// scroll to their centres, which is disorienting for users
429
- mParentScrollArea ->ensureWidgetVisible ( mCollapseButton . get () , 0 , 5 );
429
+ mParentScrollArea ->ensureWidgetVisible ( mCollapseButton , 0 , 5 );
430
430
mParentScrollArea ->setUpdatesEnabled ( true );
431
431
}
432
432
// emit signal for connections using collapsed state
@@ -444,7 +444,7 @@ void QgsCollapsibleGroupBoxBasic::collapseExpandFixes()
444
444
Q_FOREACH ( QObject *child, children () )
445
445
{
446
446
QWidget *w = qobject_cast<QWidget *>( child );
447
- if ( w && w != mCollapseButton . get () )
447
+ if ( w && w != mCollapseButton )
448
448
{
449
449
w->setProperty ( hideKey, true );
450
450
w->hide ();
@@ -456,7 +456,7 @@ void QgsCollapsibleGroupBoxBasic::collapseExpandFixes()
456
456
Q_FOREACH ( QObject *child, children () )
457
457
{
458
458
QWidget *w = qobject_cast<QWidget *>( child );
459
- if ( w && w != mCollapseButton . get () )
459
+ if ( w && w != mCollapseButton )
460
460
{
461
461
if ( w->property ( hideKey ).toBool () )
462
462
w->show ();
0 commit comments