From 68affedb5b13184a98d2704c5a43e7c789d41688 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 19 Nov 2009 14:53:51 +0000 Subject: plalist browser: added sort buttons git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1385 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/playlistbrowser.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/ui/playlistbrowser.cpp') diff --git a/src/ui/playlistbrowser.cpp b/src/ui/playlistbrowser.cpp index f4844dadf..27cebca12 100644 --- a/src/ui/playlistbrowser.cpp +++ b/src/ui/playlistbrowser.cpp @@ -19,6 +19,8 @@ ***************************************************************************/ #include +#include +#include #include #include "playlistbrowser.h" @@ -39,6 +41,8 @@ PlayListBrowser::PlayListBrowser(PlayListManager *manager, QWidget *parent) : QD ui.listWidget->setContextMenuPolicy(Qt::ActionsContextMenu); ui.listWidget->addAction(renameAct); ui.listWidget->addAction(removeAct); + ui.downButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_ArrowDown)); + ui.upButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_ArrowUp)); } PlayListBrowser::~PlayListBrowser() @@ -84,3 +88,17 @@ void PlayListBrowser::on_deleteButton_clicked() foreach(PlayListModel *model, models) m_pl_manager->removePlayList(model); } + +void PlayListBrowser::on_downButton_clicked() +{ + int pos = m_pl_manager->indexOf(m_pl_manager->selectedPlayList()); + if(pos < m_pl_manager->count() - 1) + m_pl_manager->move(pos, pos + 1); +} + +void PlayListBrowser::on_upButton_clicked() +{ + int pos = m_pl_manager->indexOf(m_pl_manager->selectedPlayList()); + if(pos > 0) + m_pl_manager->move(pos, pos - 1); +} -- cgit v1.2.3-13-gbd6f