aboutsummaryrefslogtreecommitdiff
path: root/src/playlisttitlebar.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-11-07 18:03:14 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-11-07 18:03:14 +0000
commit1e7a7fdfdf6859e016cc715aace8d0ecb0e3a761 (patch)
tree0cc1bdc55fa4dc553490185fed0eceb644a5a082 /src/playlisttitlebar.cpp
parentf70c0765539a3482bb3f1cda24fd4776ae4aad20 (diff)
downloadqmmp-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.cpp12
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);