diff --git a/app/fileopscontextmanageritem.cpp b/app/fileopscontextmanageritem.cpp --- a/app/fileopscontextmanageritem.cpp +++ b/app/fileopscontextmanageritem.cpp @@ -117,7 +117,7 @@ { mThumbnailView = thumbnailView; mXMLGUIClient = client; - mGroup = new SideBarGroup(i18n("File Operations")); + mGroup = new SideBarGroup(i18n("File Operations"), true); setWidget(mGroup); EventWatcher::install(mGroup, QEvent::Show, this, SLOT(updateSideBarContent())); diff --git a/app/imageopscontextmanageritem.cpp b/app/imageopscontextmanageritem.cpp --- a/app/imageopscontextmanageritem.cpp +++ b/app/imageopscontextmanageritem.cpp @@ -149,7 +149,7 @@ { d->q = this; d->mMainWindow = mainWindow; - d->mGroup = new SideBarGroup(i18n("Image Operations")); + d->mGroup = new SideBarGroup(i18n("Image Operations"), true); setWidget(d->mGroup); EventWatcher::install(d->mGroup, QEvent::Show, this, SLOT(updateSideBarContent())); d->setupActions(); diff --git a/app/infocontextmanageritem.cpp b/app/infocontextmanageritem.cpp --- a/app/infocontextmanageritem.cpp +++ b/app/infocontextmanageritem.cpp @@ -238,7 +238,7 @@ mMultipleFilesLabel = new QLabel(); - mGroup = new SideBarGroup(i18nc("@title:group", "Meta Information")); + mGroup = new SideBarGroup(i18nc("@title:group", "Meta Information"), true); q->setWidget(mGroup); mGroup->addWidget(mOneFileWidget); mGroup->addWidget(mMultipleFilesLabel); diff --git a/app/semanticinfocontextmanageritem.cpp b/app/semanticinfocontextmanageritem.cpp --- a/app/semanticinfocontextmanageritem.cpp +++ b/app/semanticinfocontextmanageritem.cpp @@ -173,7 +173,7 @@ void setupGroup() { - mGroup = new SideBarGroup(i18n("Semantic Information")); + mGroup = new SideBarGroup(i18n("Semantic Information"), false); q->setWidget(mGroup); EventWatcher::install(mGroup, QEvent::Show, q, SLOT(update())); diff --git a/app/semanticinfosidebaritem.ui b/app/semanticinfosidebaritem.ui --- a/app/semanticinfosidebaritem.ui +++ b/app/semanticinfosidebaritem.ui @@ -16,6 +16,9 @@ QFormLayout::ExpandingFieldsGrow + + 3 + @@ -34,9 +37,6 @@ 0 - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - @@ -84,6 +84,7 @@ KRatingWidget QFrame
kratingwidget.h
+ 1 diff --git a/app/sidebar.h b/app/sidebar.h --- a/app/sidebar.h +++ b/app/sidebar.h @@ -34,7 +34,7 @@ { Q_OBJECT public: - SideBarGroup(const QString& title); + SideBarGroup(const QString& title, bool addContainerMargin); ~SideBarGroup(); void addWidget(QWidget*); @@ -46,6 +46,7 @@ private: SideBarGroupPrivate* const d; + bool mAllowContainerMargin; }; struct SideBarPagePrivate; diff --git a/app/sidebar.cpp b/app/sidebar.cpp --- a/app/sidebar.cpp +++ b/app/sidebar.cpp @@ -85,9 +85,10 @@ QLabel* mTitleLabel; }; -SideBarGroup::SideBarGroup(const QString& title) +SideBarGroup::SideBarGroup(const QString& title, bool addContainerMargin) : QFrame() , d(new SideBarGroupPrivate) +, mAllowContainerMargin(addContainerMargin) { d->mContainer = 0; d->mTitleLabel = new QLabel(this); @@ -103,6 +104,7 @@ layout->setSpacing(0); layout->addWidget(d->mTitleLabel); + d->mTitleLabel->setContentsMargins(3, 0, 0, 0); clear(); } @@ -142,6 +144,9 @@ containerLayout->setSpacing(0); layout()->addWidget(d->mContainer); + if(mAllowContainerMargin) { + d->mContainer->layout()->setContentsMargins(3, 0, 0, 0); + } } void SideBarGroup::addAction(QAction* action)