aboutsummaryrefslogtreecommitdiff
path: root/src/ui/playlistbrowser.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-19 14:53:51 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-19 14:53:51 +0000
commit68affedb5b13184a98d2704c5a43e7c789d41688 (patch)
tree28d9157ccc18594e81310b05d826ad2f45bc1b8f /src/ui/playlistbrowser.cpp
parent18fbe1b3f110066f663e1dd10793b94a529b4b2b (diff)
downloadqmmp-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.cpp18
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);
+}