svn path=/trunk/KDE/kdebase/apps/; revision=
1045768
+ const QFontMetrics fontMetrics(KGlobalSettings::smallestReadableFont());
+
m_gridLayout = new QGridLayout(parent);
m_gridLayout->setMargin(0);
m_gridLayout = new QGridLayout(parent);
m_gridLayout->setMargin(0);
+ m_gridLayout->setSpacing(fontMetrics.height() / 4);
m_typeInfo = new QLabel(parent);
m_sizeLabel = new QLabel(parent);
m_typeInfo = new QLabel(parent);
m_sizeLabel = new QLabel(parent);
#ifdef HAVE_NEPOMUK
if (Nepomuk::ResourceManager::instance()->init() == 0) {
#ifdef HAVE_NEPOMUK
if (Nepomuk::ResourceManager::instance()->init() == 0) {
- const QFontMetrics fontMetrics(KGlobalSettings::smallestReadableFont());
m_ratingWidget = new KRatingWidget(parent);
m_ratingWidget->setFixedHeight(fontMetrics.height());
connect(m_ratingWidget, SIGNAL(ratingChanged(unsigned int)),
m_ratingWidget = new KRatingWidget(parent);
m_ratingWidget->setFixedHeight(fontMetrics.height());
connect(m_ratingWidget, SIGNAL(ratingChanged(unsigned int)),
QSize KMetaDataWidget::sizeHint() const
{
const int fixedWidth = 200;
QSize KMetaDataWidget::sizeHint() const
{
const int fixedWidth = 200;
+
+ int height = d->m_gridLayout->margin() * 2 +
+ d->m_gridLayout->spacing() * (d->m_rows.count() - 1);
+
foreach (const Private::Row& row, d->m_rows) {
if (row.infoWidget != 0) {
int rowHeight = row.infoWidget->heightForWidth(fixedWidth / 2);
foreach (const Private::Row& row, d->m_rows) {
if (row.infoWidget != 0) {
int rowHeight = row.infoWidget->heightForWidth(fixedWidth / 2);
return QSize(fixedWidth, height);
}
return QSize(fixedWidth, height);
}