@@ -27,25 +27,20 @@ QIcon QgsCollapsibleGroupBox::mCollapseIcon;
27
27
QIcon QgsCollapsibleGroupBox::mExpandIcon ;
28
28
29
29
QgsCollapsibleGroupBox::QgsCollapsibleGroupBox ( QWidget *parent )
30
- : QGroupBox( parent ), mCollapsed( true ), mMarginOffset( 0 )
30
+ : QGroupBox( parent ), mCollapsed( true )
31
31
{
32
32
init ();
33
33
}
34
34
35
35
QgsCollapsibleGroupBox::QgsCollapsibleGroupBox ( const QString &title,
36
36
QWidget *parent )
37
- : QGroupBox( title, parent ), mCollapsed( true ), mMarginOffset( 0 )
37
+ : QGroupBox( title, parent ), mCollapsed( true )
38
38
{
39
39
init ();
40
40
}
41
41
42
42
void QgsCollapsibleGroupBox::init ()
43
43
{
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
-
49
44
// init icons
50
45
if ( mCollapseIcon .isNull () )
51
46
{
@@ -56,19 +51,10 @@ void QgsCollapsibleGroupBox::init()
56
51
// customize style sheet
57
52
// TODO: move to app stylesheet system, when appropriate
58
53
QString ss;
59
- if ( mMarginOffset > 0 )
60
- {
61
- ss += " QgsCollapsibleGroupBox {" ;
62
- ss += QString ( " margin-top: %1px;" ).arg ( mMarginOffset + 8 );
63
- ss += " }" ;
64
- }
65
54
ss += " QgsCollapsibleGroupBox::title {" ;
66
55
ss += " subcontrol-origin: margin;" ;
67
56
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
72
58
ss += " }" ;
73
59
setStyleSheet ( ss );
74
60
@@ -80,8 +66,6 @@ void QgsCollapsibleGroupBox::init()
80
66
// TODO set size (as well as margins) depending on theme
81
67
mCollapseButton ->setIconSize ( QSize ( 12 , 12 ) );
82
68
mCollapseButton ->setIcon ( mExpandIcon );
83
- if ( mMarginOffset > 0 )
84
- mCollapseButton ->move ( 0 , mMarginOffset ); // match title offset
85
69
86
70
// clear toolbutton default background and border
87
71
// TODO: move to app stylesheet system, when appropriate
@@ -141,7 +125,7 @@ void QgsCollapsibleGroupBox::setCollapsed( bool collapse )
141
125
142
126
// for consistent look/spacing across platforms when collapsed
143
127
setFlat ( collapse );
144
- setMaximumHeight ( collapse ? 36 : 16777215 );
128
+ setMaximumHeight ( collapse ? 28 : 16777215 );
145
129
146
130
// if we are collapsing, save hidden widgets in a list
147
131
if ( collapse )
0 commit comments