From 7e96b6eb6a720f32fc8862adc700711a33749ce0 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 14 May 2015 16:29:34 +0000 Subject: 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 --- src/plugins/Ui/skinned/playlistselector.cpp | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) (limited to 'src/plugins/Ui/skinned/playlistselector.cpp') diff --git a/src/plugins/Ui/skinned/playlistselector.cpp b/src/plugins/Ui/skinned/playlistselector.cpp index 03dead458..7d38c8e36 100644 --- a/src/plugins/Ui/skinned/playlistselector.cpp +++ b/src/plugins/Ui/skinned/playlistselector.cpp @@ -30,6 +30,7 @@ #include #include #include +#include "actionmanager.h" #include "skin.h" #include "playlistselector.h" @@ -48,11 +49,11 @@ PlayListSelector::PlayListSelector(PlayListManager *manager, QWidget *parent) : loadColors(); readSettings(); m_menu = new QMenu(this); - m_menu->addAction(QIcon::fromTheme("document-open"), tr("&Load"), parent, SIGNAL (loadPlaylist())); - m_menu->addAction(QIcon::fromTheme("document-save-as"), tr("&Save As..."), parent, SIGNAL (savePlaylist())); + m_menu->addAction(ACTION(ActionManager::PL_LOAD)); + m_menu->addAction(ACTION(ActionManager::PL_SAVE)); m_menu->addSeparator(); - m_menu->addAction(tr("Rename"),this, SLOT (renamePlaylist())); - m_menu->addAction(QIcon::fromTheme("window-close"), tr("&Delete"),parent, SLOT (deletePlaylist())); + m_menu->addAction(ACTION(ActionManager::PL_RENAME)); + m_menu->addAction(ACTION(ActionManager::PL_CLOSE)); } PlayListSelector::~PlayListSelector() @@ -119,17 +120,6 @@ void PlayListSelector::updateSkin() updateTabs(); } -void PlayListSelector::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 PlayListSelector::paintEvent(QPaintEvent *) { QPainter painter(this); @@ -277,7 +267,7 @@ void PlayListSelector::mouseReleaseEvent (QMouseEvent *e) void PlayListSelector::mouseDoubleClickEvent (QMouseEvent *e) { if(e->button() == Qt::LeftButton && !(m_scrollable && (e->x() > width() - 40))) - renamePlaylist(); + ACTION(ActionManager::PL_RENAME)->trigger(); else QWidget::mouseDoubleClickEvent(e); } -- cgit v1.2.3-13-gbd6f