new sidebar separator

This commit is contained in:
Luis Ángel San Martín
2014-10-22 22:54:09 +02:00
parent 463aae7b8a
commit c9eb45fbc4
2 changed files with 28 additions and 23 deletions

View File

@ -36,14 +36,8 @@ YACReaderSideBar::YACReaderSideBar(QWidget *parent) :
l->addWidget(librariesTitle); l->addWidget(librariesTitle);
#ifndef Q_OS_MAC #ifndef Q_OS_MAC
{QWidget * w = new QWidget();
w->setStyleSheet("QWidget {border:none; border-bottom:1px solid #636363;border-top:1px solid #292929;}");
w->setMinimumHeight(2);
l->addSpacing(4); l->addSpacing(4);
l->addWidget(new YACReaderSideBarSeparator(this));
l->addWidget(w);}
l->addSpacing(3); l->addSpacing(3);
#endif #endif
@ -52,14 +46,8 @@ YACReaderSideBar::YACReaderSideBar(QWidget *parent) :
#ifndef Q_OS_MAC #ifndef Q_OS_MAC
l->addSpacing(6); l->addSpacing(6);
{QWidget * w = new QWidget();
w->setStyleSheet("QWidget {border:none; border-bottom:1px solid #636363;border-top:1px solid #292929;}");
w->setMinimumHeight(2);
l->addSpacing(5); l->addSpacing(5);
l->addWidget(new YACReaderSideBarSeparator(this));
l->addWidget(w);}
l->addSpacing(4); l->addSpacing(4);
#else #else
l->addSpacing(6); l->addSpacing(6);
@ -68,20 +56,13 @@ YACReaderSideBar::YACReaderSideBar(QWidget *parent) :
l->addWidget(foldersTitle); l->addWidget(foldersTitle);
#ifndef Q_OS_MAC #ifndef Q_OS_MAC
{QWidget * w = new QWidget(); {
w->setStyleSheet("QWidget {border:none; border-bottom:1px solid #636363;border-top:1px solid #292929;}");
w->setMinimumHeight(2);
l->addSpacing(4); l->addSpacing(4);
l->addWidget(new YACReaderSideBarSeparator(this));}
l->addWidget(w);}
l->addSpacing(4); l->addSpacing(4);
#endif #endif
l->addWidget(foldersView); l->addWidget(foldersView);
l->setSpacing(0); l->setSpacing(0);
setLayout(l); setLayout(l);
} }
@ -122,3 +103,19 @@ QSize YACReaderSideBar::sizeHint() const
{ {
return QSize(275,200); return QSize(275,200);
} }
YACReaderSideBarSeparator::YACReaderSideBarSeparator(QWidget *parent)
:QWidget(parent)
{
setFixedHeight(1);
}
void YACReaderSideBarSeparator::paintEvent(QPaintEvent * event)
{
Q_UNUSED(event)
QPainter painter(this);
painter.fillRect(5,0,width()-10,height(),QColor("#575757"));
}

View File

@ -9,6 +9,14 @@ class YACReaderSearchLineEdit;
class YACReaderTitledToolBar; class YACReaderTitledToolBar;
class YACReaderTitledToolBar; class YACReaderTitledToolBar;
class YACReaderSideBarSeparator : public QWidget
{
public:
explicit YACReaderSideBarSeparator(QWidget * parent = 0);
protected:
void paintEvent(QPaintEvent *event);
};
class YACReaderSideBar : public QWidget class YACReaderSideBar : public QWidget
{ {
Q_OBJECT Q_OBJECT