Bind some playlistbuttons.

This commit is contained in:
Tobias Rundstrom 2006-03-15 19:08:07 -04:00
parent b575931c13
commit bfc0548cd2
5 changed files with 19 additions and 14 deletions

View file

@ -487,7 +487,6 @@ void
PlaylistList::keyPressEvent (QKeyEvent *event)
{
XMMSHandler *xmmsh = XMMSHandler::getInstance ();
QWidget *w = dynamic_cast<QWidget*>(parent());
QSize s = w->size ();
int lastitem = (m_offset + s.height()) / getFontH () - 1;
@ -532,12 +531,7 @@ PlaylistList::keyPressEvent (QKeyEvent *event)
case Qt::Key_Backspace:
case Qt::Key_Delete:
{
/* Sort list and remove in reverse order */
qSort (*m_selected);
for (int i = (m_selected->count () - 1); i >= 0; i --) {
xmmsh->playlistRemove (m_selected->value (i));
}
m_selected->clear ();
deleteFiles ();
}
break;
case Qt::Key_A:
@ -555,6 +549,19 @@ PlaylistList::keyPressEvent (QKeyEvent *event)
}
void
PlaylistList::deleteFiles ()
{
XMMSHandler *xmmsh = XMMSHandler::getInstance ();
/* Sort list and remove in reverse order */
qSort (*m_selected);
for (int i = (m_selected->count () - 1); i >= 0; i --) {
xmmsh->playlistRemove (m_selected->value (i));
}
m_selected->clear ();
}
void
PlaylistList::paintEvent (QPaintEvent *event)
{