diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-11-19 14:53:51 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-11-19 14:53:51 +0000 |
| commit | 68affedb5b13184a98d2704c5a43e7c789d41688 (patch) | |
| tree | 28d9157ccc18594e81310b05d826ad2f45bc1b8f /src/ui/playlistbrowser.cpp | |
| parent | 18fbe1b3f110066f663e1dd10793b94a529b4b2b (diff) | |
| download | qmmp-68affedb5b13184a98d2704c5a43e7c789d41688.tar.gz qmmp-68affedb5b13184a98d2704c5a43e7c789d41688.tar.bz2 qmmp-68affedb5b13184a98d2704c5a43e7c789d41688.zip | |
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
Diffstat (limited to 'src/ui/playlistbrowser.cpp')
| -rw-r--r-- | src/ui/playlistbrowser.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
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 <QAction> +#include <QApplication> +#include <QStyle> #include <qmmpui/playlistmanager.h> #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); +} |
