Skip to content

Commit b54a3eb

Browse files
committedSep 11, 2012
Remove margin fix and tighten up spacing
1 parent 3caf80a commit b54a3eb

File tree

2 files changed

+4
-21
lines changed

2 files changed

+4
-21
lines changed
 

‎src/gui/qgscollapsiblegroupbox.cpp

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,20 @@ QIcon QgsCollapsibleGroupBox::mCollapseIcon;
2727
QIcon QgsCollapsibleGroupBox::mExpandIcon;
2828

2929
QgsCollapsibleGroupBox::QgsCollapsibleGroupBox( QWidget *parent )
30-
: QGroupBox( parent ), mCollapsed( true ), mMarginOffset( 0 )
30+
: QGroupBox( parent ), mCollapsed( true )
3131
{
3232
init();
3333
}
3434

3535
QgsCollapsibleGroupBox::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

4242
void 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 )

‎src/gui/qgscollapsiblegroupbox.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ class GUI_EXPORT QgsCollapsibleGroupBox : public QGroupBox
5656
bool mCollapsed;
5757
QList< QWidget* > mHiddenWidgets;
5858
QToolButton* mCollapseButton;
59-
int mMarginOffset;
6059

6160
static QIcon mCollapseIcon;
6261
static QIcon mExpandIcon;

0 commit comments

Comments
 (0)
Please sign in to comment.