@@ -27,25 +27,20 @@ QIcon QgsCollapsibleGroupBox::mCollapseIcon;
2727QIcon QgsCollapsibleGroupBox::mExpandIcon ;
2828
2929QgsCollapsibleGroupBox::QgsCollapsibleGroupBox ( QWidget *parent )
30- : QGroupBox( parent ), mCollapsed( true ), mMarginOffset( 0 )
30+ : QGroupBox( parent ), mCollapsed( true )
3131{
3232 init ();
3333}
3434
3535QgsCollapsibleGroupBox::QgsCollapsibleGroupBox ( const QString &title,
3636 QWidget *parent )
37- : QGroupBox( title, parent ), mCollapsed( true ), mMarginOffset( 0 )
37+ : QGroupBox( title, parent ), mCollapsed( true )
3838{
3939 init ();
4040}
4141
4242void QgsCollapsibleGroupBox::init ()
4343{
44- /* Top margin fix is to increase the vertical default spacing
45- between multiple groupboxes, especially ones without title checkboxes
46- may not be necessary on certain platforms */
47- mMarginOffset = 0 ; // in pixels; for temporary testing across platforms
48-
4944 // init icons
5045 if ( mCollapseIcon .isNull () )
5146 {
@@ -56,19 +51,10 @@ void QgsCollapsibleGroupBox::init()
5651 // customize style sheet
5752 // TODO: move to app stylesheet system, when appropriate
5853 QString ss;
59- if ( mMarginOffset > 0 )
60- {
61- ss += " QgsCollapsibleGroupBox {" ;
62- ss += QString ( " margin-top: %1px;" ).arg ( mMarginOffset + 8 );
63- ss += " }" ;
64- }
6554 ss += " QgsCollapsibleGroupBox::title {" ;
6655 ss += " subcontrol-origin: margin;" ;
6756 ss += " subcontrol-position: top left;" ;
68- // ss += QString( " font-size: %1";).arg( appFontSize );
69- ss += " margin-left: 24px;" ; // offset for disclosure triangle
70- if ( mMarginOffset > 0 )
71- ss += QString ( " margin-top: %1px;" ).arg ( mMarginOffset );
57+ ss += " margin-left: 20px;" ; // offset for disclosure triangle
7258 ss += " }" ;
7359 setStyleSheet ( ss );
7460
@@ -80,8 +66,6 @@ void QgsCollapsibleGroupBox::init()
8066 // TODO set size (as well as margins) depending on theme
8167 mCollapseButton ->setIconSize ( QSize ( 12 , 12 ) );
8268 mCollapseButton ->setIcon ( mExpandIcon );
83- if ( mMarginOffset > 0 )
84- mCollapseButton ->move ( 0 , mMarginOffset ); // match title offset
8569
8670 // clear toolbutton default background and border
8771 // TODO: move to app stylesheet system, when appropriate
@@ -141,7 +125,7 @@ void QgsCollapsibleGroupBox::setCollapsed( bool collapse )
141125
142126 // for consistent look/spacing across platforms when collapsed
143127 setFlat ( collapse );
144- setMaximumHeight ( collapse ? 36 : 16777215 );
128+ setMaximumHeight ( collapse ? 28 : 16777215 );
145129
146130 // if we are collapsing, save hidden widgets in a list
147131 if ( collapse )
0 commit comments