aboutsummaryrefslogtreecommitdiff
path: root/src/ui/playlistbrowser.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-10-02 08:51:36 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-10-02 08:51:36 +0000
commit767150cfe9403eb432ea82377664abda214d6e04 (patch)
tree58c8982c375414b948ef1396214cccde688254b2 /src/ui/playlistbrowser.cpp
parent2244a4d8250c7b8a4866f8b95b8b65240e71d054 (diff)
downloadqmmp-767150cfe9403eb432ea82377664abda214d6e04.tar.gz
qmmp-767150cfe9403eb432ea82377664abda214d6e04.tar.bz2
qmmp-767150cfe9403eb432ea82377664abda214d6e04.zip
added tabs move function
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1926 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/playlistbrowser.cpp')
-rw-r--r--src/ui/playlistbrowser.cpp22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/ui/playlistbrowser.cpp b/src/ui/playlistbrowser.cpp
index a2ccaec64..d7e630c43 100644
--- a/src/ui/playlistbrowser.cpp
+++ b/src/ui/playlistbrowser.cpp
@@ -56,16 +56,21 @@ void PlayListBrowser::updateList()
ui.listWidget->clear();
foreach(PlayListModel *model, m_pl_manager->playLists())
ui.listWidget->addItem(model->name());
- int c = m_pl_manager->indexOf(m_pl_manager->selectedPlayList());
- ui.listWidget->setCurrentRow (c);
- QFont font = ui.listWidget->currentItem()->font();
- font.setBold(true);
- ui.listWidget->currentItem()->setFont(font);
+ ui.listWidget->setCurrentRow (m_pl_manager->selectedPlayListIndex());
+ //mark current playlist
+ int current = m_pl_manager->currentPlayListIndex();
+ QListWidgetItem *item = ui.listWidget->item(current);
+ if(item)
+ {
+ QFont font = item->font();
+ font.setBold(true);
+ item->setFont(font);
+ }
}
void PlayListBrowser::on_listWidget_itemDoubleClicked(QListWidgetItem *item)
{
- m_pl_manager->selectPlayList(ui.listWidget->row(item));
+ m_pl_manager->activatePlayList(ui.listWidget->row(item));
}
void PlayListBrowser::on_listWidget_itemChanged(QListWidgetItem *item)
@@ -73,6 +78,11 @@ void PlayListBrowser::on_listWidget_itemChanged(QListWidgetItem *item)
m_pl_manager->playListAt(ui.listWidget->row(item))->setName(item->text());
}
+void PlayListBrowser::on_listWidget_itemPressed (QListWidgetItem *item)
+{
+ m_pl_manager->selectPlayList(ui.listWidget->row(item));
+}
+
void PlayListBrowser::rename()
{
QListWidgetItem *item = ui.listWidget->currentItem();