diff options
| author | Peter Penz <[email protected]> | 2009-10-10 22:29:05 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-10-10 22:29:05 +0000 |
| commit | 984378d7f7227f2b195133b33084e09f0e682583 (patch) | |
| tree | b73e4e0990484f3f5d0575328e218719752a5046 /src/panels/information/metadatawidget.cpp | |
| parent | b786c28e0431e01c5938a824709046fa149a6977 (diff) | |
layout improvements
svn path=/trunk/KDE/kdebase/apps/; revision=1033744
Diffstat (limited to 'src/panels/information/metadatawidget.cpp')
| -rw-r--r-- | src/panels/information/metadatawidget.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/panels/information/metadatawidget.cpp b/src/panels/information/metadatawidget.cpp index 30bdb904f..d4d431935 100644 --- a/src/panels/information/metadatawidget.cpp +++ b/src/panels/information/metadatawidget.cpp @@ -21,6 +21,7 @@ #include "metadatawidget.h" #include <kfileitem.h> +#include <kglobalsettings.h> #include <klocale.h> #include <QGridLayout> @@ -155,6 +156,8 @@ MetaDataWidget::Private::Private(MetaDataWidget* parent) : q(parent) { m_gridLayout = new QGridLayout(parent); + m_gridLayout->setContentsMargins(0, 0, 0, 0); + m_gridLayout->setSpacing(0); m_typeInfo = new QLabel(parent); m_sizeLabel = new QLabel(parent); @@ -198,12 +201,21 @@ void MetaDataWidget::Private::addRow(QLabel* label, QWidget* infoWidget) row.infoWidget = infoWidget; m_rows.append(row); - // use a brighter color for the label + // use a brighter color for the label and a small font size QPalette palette = label->palette(); QColor textColor = palette.color(QPalette::Text); textColor.setAlpha(128); palette.setColor(QPalette::WindowText, textColor); label->setPalette(palette); + label->setFont(KGlobalSettings::smallestReadableFont()); + label->setAlignment(Qt::AlignTop | Qt::AlignLeft); + + QLabel* infoLabel = qobject_cast<QLabel*>(infoWidget); + if (infoLabel != 0) { + infoLabel->setFont(KGlobalSettings::smallestReadableFont()); + infoLabel->setWordWrap(true); + infoLabel->setAlignment(Qt::AlignTop | Qt::AlignRight); + } // add the row to grid layout const int rowIndex = m_rows.count(); @@ -254,6 +266,9 @@ void MetaDataWidget::Private::slotLoadingFinished() } ++index; } + if (metaInfoCount > 0) { + --index; + } // remove rows that are not needed anymore for (int i = rowCount - 1; i > index; --i) { |
