diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-11-07 18:03:14 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2007-11-07 18:03:14 +0000 |
| commit | 1e7a7fdfdf6859e016cc715aace8d0ecb0e3a761 (patch) | |
| tree | 0cc1bdc55fa4dc553490185fed0eceb644a5a082 /src/playlisttitlebar.cpp | |
| parent | f70c0765539a3482bb3f1cda24fd4776ae4aad20 (diff) | |
| download | qmmp-1e7a7fdfdf6859e016cc715aace8d0ecb0e3a761.tar.gz qmmp-1e7a7fdfdf6859e016cc715aace8d0ecb0e3a761.tar.bz2 qmmp-1e7a7fdfdf6859e016cc715aace8d0ecb0e3a761.zip | |
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
Diffstat (limited to 'src/playlisttitlebar.cpp')
| -rw-r--r-- | src/playlisttitlebar.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
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 <QMenu> #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<PlayList*>(parent); m_mw = qobject_cast<MainWindow*>(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); |
