Use the Qt layout facilities correctly to align widgets in the information side bar towars the top. Fixes comment-box being huge when KMetaData is available.

svn path=/trunk/KDE/kdebase/apps/; revision=650506
This commit is contained in:
Robert Knight 2007-04-04 18:23:29 +00:00
parent 3993f38294
commit 9ded114ceb

View file

@ -103,10 +103,6 @@ InfoSidebarPage::InfoSidebarPage(QWidget* parent) :
m_actionBox = new KVBox(this);
m_actionBox->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
// Add a dummy widget with no restriction regarding a vertical resizing.
// This assures that information is always top aligned.
QWidget* dummy = new QWidget(this);
layout->addItem(new QSpacerItem(spacing, spacing, QSizePolicy::Preferred, QSizePolicy::Fixed));
layout->addWidget(m_preview);
layout->addWidget(m_name);
@ -118,7 +114,8 @@ InfoSidebarPage::InfoSidebarPage(QWidget* parent) :
layout->addWidget( new KSeparator( this ) );
}
layout->addWidget(m_actionBox);
layout->addWidget(dummy);
// ensure that widgets in the information side bar are aligned towards the top
layout->addStretch(1);
setLayout(layout);
}