Don't (mis)use MenuItem::Separator for the information bar, as Oxygen is able to style KSeperator quite some time already.

BUG: 161860

svn path=/trunk/KDE/kdebase/apps/; revision=806201
This commit is contained in:
Peter Penz 2008-05-10 13:37:06 +00:00
parent fe1c747e4f
commit c67417aa62

View file

@ -39,7 +39,6 @@
#include <QPainter>
#include <QPixmap>
#include <QResizeEvent>
#include <QStyleOptionMenuItem>
#include <QTimer>
#include <QVBoxLayout>
@ -48,37 +47,6 @@
#include "metatextlabel.h"
#include "pixmapviewer.h"
class InfoSeparator : public QWidget
{
public:
InfoSeparator(QWidget* parent);
virtual ~InfoSeparator();
protected:
virtual void paintEvent(QPaintEvent* event);
};
InfoSeparator::InfoSeparator(QWidget* parent) :
QWidget(parent)
{
setMinimumSize(0, 8);
}
InfoSeparator::~InfoSeparator()
{
}
void InfoSeparator::paintEvent(QPaintEvent* event)
{
Q_UNUSED(event);
QPainter painter(this);
QStyleOptionMenuItem option;
option.initFrom(this);
option.menuItemType = QStyleOptionMenuItem::Separator;
style()->drawControl(QStyle::CE_MenuItem, &option, &painter, this);
}
InfoSidebarPage::InfoSidebarPage(QWidget* parent) :
SidebarPage(parent),
m_pendingPreview(false),
@ -123,12 +91,12 @@ InfoSidebarPage::InfoSidebarPage(QWidget* parent) :
m_metaTextLabel->setMinimumWidth(spacing);
layout->addWidget(m_nameLabel);
layout->addWidget(new InfoSeparator(this));
layout->addWidget(new KSeparator(this));
layout->addWidget(m_preview);
layout->addWidget(new InfoSeparator(this));
layout->addWidget(new KSeparator(this));
if (m_metaDataWidget != 0) {
layout->addWidget(m_metaDataWidget);
layout->addWidget(new InfoSeparator(this));
layout->addWidget(new KSeparator(this));
}
layout->addWidget(m_metaTextLabel);