aboutsummaryrefslogtreecommitdiff
path: root/src/eqtitlebar.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/eqtitlebar.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/eqtitlebar.cpp')
-rw-r--r--src/eqtitlebar.cpp38
1 files changed, 24 insertions, 14 deletions
diff --git a/src/eqtitlebar.cpp b/src/eqtitlebar.cpp
index af4547bd7..5eab95f0c 100644
--- a/src/eqtitlebar.cpp
+++ b/src/eqtitlebar.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006 by Ilya Kotov *
+ * Copyright (C) 2007 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -23,6 +23,7 @@
#include "skin.h"
#include "dock.h"
#include "mainwindow.h"
+#include "button.h"
#include "eqtitlebar.h"
@@ -30,9 +31,12 @@ EqTitleBar::EqTitleBar(QWidget *parent)
: PixmapWidget(parent)
{
m_skin = Skin::getPointer();
- setActive(FALSE);
m_eq = parentWidget();
m_mw = qobject_cast<MainWindow*>(m_eq->parent());
+ m_close = new Button(this, Skin::EQ_BT_CLOSE_N, Skin::EQ_BT_CLOSE_P);
+ connect(m_close, SIGNAL(clicked()),m_eq, SIGNAL(closed()));
+ m_close->move(264,3);
+ setActive(FALSE);
}
@@ -42,24 +46,30 @@ EqTitleBar::~EqTitleBar()
void EqTitleBar::setActive(bool active)
{
if (active)
- setPixmap(m_skin->getEqPart(Skin::EQ_TITLEBAR_A));
+ {
+ setPixmap(m_skin->getEqPart(Skin::EQ_TITLEBAR_A));
+ m_close->show();
+ }
else
- setPixmap(m_skin->getEqPart(Skin::EQ_TITLEBAR_I));
+ {
+ setPixmap(m_skin->getEqPart(Skin::EQ_TITLEBAR_I));
+ m_close->hide();
+ }
}
void EqTitleBar::mousePressEvent(QMouseEvent* event)
{
- switch((int) event->button ())
+ switch ((int) event->button ())
+ {
+ case Qt::LeftButton:
{
- case Qt::LeftButton:
- {
- m_pos = event->pos();
- break;
- }
- case Qt::RightButton:
- {
- m_mw->menu()->exec(event->globalPos());
- }
+ m_pos = event->pos();
+ break;
+ }
+ case Qt::RightButton:
+ {
+ m_mw->menu()->exec(event->globalPos());
+ }
}
}