Skip to content

Commit

Permalink
Fix #10527 (put auto-generated layout into scroll area)
Browse files Browse the repository at this point in the history
  • Loading branch information
wonder-sk committed Jun 12, 2014
1 parent 21f0b4f commit bb21b4a
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/gui/qgsattributeform.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,14 @@ void QgsAttributeForm::init()
formWidget = new QWidget( this );
QGridLayout* gridLayout = new QGridLayout( formWidget );
formWidget->setLayout( gridLayout );
layout()->addWidget( formWidget );

// put the form into a scroll area to nicely handle cases with lots of attributes
QScrollArea* scrollArea = new QScrollArea( this );
scrollArea->setWidget( formWidget );
scrollArea->setWidgetResizable( true );
scrollArea->setFrameShape( QFrame::NoFrame );
scrollArea->setFrameShadow( QFrame::Plain );
layout()->addWidget( scrollArea );

int row = 0;
Q_FOREACH( const QgsField& field, mLayer->pendingFields().toList() )
Expand Down

0 comments on commit bb21b4a

Please sign in to comment.