aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-03-12 09:07:59 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-03-12 09:07:59 +0000
commitb26253e8abc5a7b571806ddf7cb1d75b90277075 (patch)
treea6a8a1b50d1faf23cfaa67e9f554a7b6e33ce9db /src
parent11c28d4511817b4dea7acb7f652fd2bb67d1628b (diff)
downloadqmmp-b26253e8abc5a7b571806ddf7cb1d75b90277075.tar.gz
qmmp-b26253e8abc5a7b571806ddf7cb1d75b90277075.tar.bz2
qmmp-b26253e8abc5a7b571806ddf7cb1d75b90277075.zip
added possibility to remove playlists by middle click
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2121 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/ui/playlistselector.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ui/playlistselector.cpp b/src/ui/playlistselector.cpp
index 42aeaa45b..4a57b13af 100644
--- a/src/ui/playlistselector.cpp
+++ b/src/ui/playlistselector.cpp
@@ -174,10 +174,12 @@ void PlayListSelector::mousePressEvent (QMouseEvent *e)
QPoint pp = e->pos();
pp.rx() += m_offset;
+ bool selected = false;
for(int i = 0; i < m_rects.count(); ++i)
{
if(m_rects.at(i).contains(pp))
{
+ selected = true;
m_pl_manager->selectPlayList(i);
break;
}
@@ -185,6 +187,8 @@ void PlayListSelector::mousePressEvent (QMouseEvent *e)
update();
if(e->button() == Qt::RightButton)
m_menu->exec(e->globalPos());
+ else if(e->button() == Qt::MiddleButton && selected)
+ m_pl_manager->removePlayList(m_pl_manager->selectedPlayList());
else
QWidget::mousePressEvent(e);
}