aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlist.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-14 16:29:34 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-14 16:29:34 +0000
commit7e96b6eb6a720f32fc8862adc700711a33749ce0 (patch)
tree31089b55d73aabcb6c1d12b8ddab932e38a89a03 /src/plugins/Ui/skinned/playlist.cpp
parent44a3df70d468083f557b00d92883218a986749bd (diff)
downloadqmmp-7e96b6eb6a720f32fc8862adc700711a33749ce0.tar.gz
qmmp-7e96b6eb6a720f32fc8862adc700711a33749ce0.tar.bz2
qmmp-7e96b6eb6a720f32fc8862adc700711a33749ce0.zip
skinned ui: added shortcut for "Rename List" action
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4976 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlist.cpp')
-rw-r--r--src/plugins/Ui/skinned/playlist.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/plugins/Ui/skinned/playlist.cpp b/src/plugins/Ui/skinned/playlist.cpp
index 2e772771a..fa85d2942 100644
--- a/src/plugins/Ui/skinned/playlist.cpp
+++ b/src/plugins/Ui/skinned/playlist.cpp
@@ -23,9 +23,8 @@
#include <QMenu>
#include <QAction>
#include <QSignalMapper>
-#include <QHBoxLayout>
#include <QCloseEvent>
-#include <QActionGroup>
+#include <QInputDialog>
#include <qmmpui/playlistitem.h>
#include <qmmpui/playlistmodel.h>
#include <qmmpui/playlistmanager.h>
@@ -336,6 +335,7 @@ void PlayList::createActions()
//Playlist Menu
m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_NEW, m_pl_manager, SLOT(createPlayList())));
m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_CLOSE, this, SLOT(deletePlaylist())));
+ m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_RENAME, this, SLOT(renamePlaylist())));
m_playlistMenu->addSeparator();
m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_LOAD, this, SIGNAL(loadPlaylist())));
m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_SAVE, this, SIGNAL(savePlaylist())));
@@ -570,6 +570,17 @@ void PlayList::deletePlaylist()
m_pl_manager->removePlayList(m_pl_manager->selectedPlayList());
}
+void PlayList::renamePlaylist()
+{
+ bool ok = false;
+ QString name = QInputDialog::getText (this,
+ tr("Rename Playlist"), tr("Playlist name:"),
+ QLineEdit::Normal,
+ m_pl_manager->selectedPlayList()->name(), &ok);
+ if(ok)
+ m_pl_manager->selectedPlayList()->setName(name);
+}
+
void PlayList::showPlayLists()
{
if(!m_pl_browser)