diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-10-02 08:51:36 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-10-02 08:51:36 +0000 |
| commit | 767150cfe9403eb432ea82377664abda214d6e04 (patch) | |
| tree | 58c8982c375414b948ef1396214cccde688254b2 /src/ui/playlistbrowser.cpp | |
| parent | 2244a4d8250c7b8a4866f8b95b8b65240e71d054 (diff) | |
| download | qmmp-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.cpp | 22 |
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(); |
