From 1e7a7fdfdf6859e016cc715aace8d0ecb0e3a761 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 7 Nov 2007 18:03:14 +0000 Subject: added close buttons to equalizer and playlist git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@180 90c681e8-e032-0410-971d-27865f9a5e38 --- src/playlisttitlebar.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/playlisttitlebar.cpp') diff --git a/src/playlisttitlebar.cpp b/src/playlisttitlebar.cpp index 9aaed74ca..777a4b6b8 100644 --- a/src/playlisttitlebar.cpp +++ b/src/playlisttitlebar.cpp @@ -22,6 +22,7 @@ #include #include "dock.h" +#include "button.h" #include "playlisttitlebar.h" #include "skin.h" @@ -30,11 +31,17 @@ PlayListTitleBar::PlayListTitleBar(QWidget *parent) { m_active = FALSE; m_skin = Skin::getPointer(); - resize(275,20); + setSizeIncrement(25,1); connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin())); m_pl = qobject_cast(parent); m_mw = qobject_cast(m_pl->parent()); + + m_close = new Button(this,Skin::PL_BT_CLOSE_N, Skin::PL_BT_CLOSE_P); + connect (m_close, SIGNAL(clicked()), m_pl, SIGNAL(closed())); + m_close->move(264,3); + resize(275,20); + //setActive(FALSE); } @@ -42,6 +49,7 @@ PlayListTitleBar::~PlayListTitleBar() {} void PlayListTitleBar::drawPixmap(int sx) { + m_close->move(264+sx*25,3); QPixmap pixmap(275+sx*25,20); pixmap.fill("black"); QPainter paint; @@ -55,6 +63,7 @@ void PlayListTitleBar::drawPixmap(int sx) } paint.drawPixmap(100-12+12*sx,0,m_skin->getPlPart(Skin::PL_TITLEBAR_A)); paint.drawPixmap(250+sx*25,0,m_skin->getPlPart(Skin::PL_CORNER_UR_A)); + m_close->show(); } else { @@ -65,6 +74,7 @@ void PlayListTitleBar::drawPixmap(int sx) } paint.drawPixmap(100-12+12*sx,0,m_skin->getPlPart(Skin::PL_TITLEBAR_I)); paint.drawPixmap(250+sx*25,0,m_skin->getPlPart(Skin::PL_CORNER_UR_I)); + m_close->hide(); } paint.end(); setPixmap(pixmap); -- cgit v1.2.3-13-gbd6f