diff --git a/app/semanticinfocontextmanageritem.cpp b/app/semanticinfocontextmanageritem.cpp --- a/app/semanticinfocontextmanageritem.cpp +++ b/app/semanticinfocontextmanageritem.cpp @@ -173,15 +173,17 @@ 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())); QWidget* container = new QWidget; setupUi(container); container->layout()->setMargin(0); mGroup->addWidget(container); + formLayout->setContentsMargins(DEFAULT_LAYOUT_MARGIN, 0, 0, 0); + QObject::connect(mRatingWidget, SIGNAL(ratingChanged(int)), q, SLOT(slotRatingChanged(int))); QObject::connect(mRatingMapper, SIGNAL(mapped(int)), diff --git a/app/sidebar.h b/app/sidebar.h --- a/app/sidebar.h +++ b/app/sidebar.h @@ -27,14 +27,16 @@ namespace Gwenview { +static const int DEFAULT_LAYOUT_MARGIN = 6; + class SideBar; struct SideBarGroupPrivate; class SideBarGroup : public QFrame { Q_OBJECT public: - SideBarGroup(const QString& title); + SideBarGroup(const QString& title, bool defaultContainerMarginEnabled = true); ~SideBarGroup(); void addWidget(QWidget*); diff --git a/app/sidebar.cpp b/app/sidebar.cpp --- a/app/sidebar.cpp +++ b/app/sidebar.cpp @@ -83,14 +83,16 @@ { QFrame* mContainer; QLabel* mTitleLabel; + bool mDefaultContainerMarginEnabled; }; -SideBarGroup::SideBarGroup(const QString& title) +SideBarGroup::SideBarGroup(const QString& title, bool defaultContainerMarginEnabled) : QFrame() , d(new SideBarGroupPrivate) { d->mContainer = 0; d->mTitleLabel = new QLabel(this); + d->mDefaultContainerMarginEnabled = defaultContainerMarginEnabled; d->mTitleLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); d->mTitleLabel->setFixedHeight(d->mTitleLabel->sizeHint().height() * 3 / 2); QFont font(d->mTitleLabel->font()); @@ -103,6 +105,7 @@ layout->setSpacing(0); layout->addWidget(d->mTitleLabel); + d->mTitleLabel->setContentsMargins(DEFAULT_LAYOUT_MARGIN, 0, 0, 0); clear(); } @@ -142,6 +145,9 @@ containerLayout->setSpacing(0); layout()->addWidget(d->mContainer); + if(d->mDefaultContainerMarginEnabled) { + d->mContainer->layout()->setContentsMargins(DEFAULT_LAYOUT_MARGIN, 0, 0, 0); + } } void SideBarGroup::addAction(QAction* action)