From f4cd134ee7ce57efb52eea4a13fbecc2d441fd8e Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Tue, 12 Nov 2013 11:21:34 +0000 Subject: skinned: improved playlist browser git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3887 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Ui/skinned/playlistbrowser.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/plugins/Ui/skinned/playlistbrowser.h') diff --git a/src/plugins/Ui/skinned/playlistbrowser.h b/src/plugins/Ui/skinned/playlistbrowser.h index f78680d4b..54450b663 100644 --- a/src/plugins/Ui/skinned/playlistbrowser.h +++ b/src/plugins/Ui/skinned/playlistbrowser.h @@ -25,6 +25,9 @@ #include "ui_playlistbrowser.h" class PlayListManager; +class QStandardItemModel; +class QSortFilterProxyModel; +class QStandardItem; /** @author Ilya Kotov @@ -38,18 +41,21 @@ public: private slots: void updateList(); - void on_listWidget_itemDoubleClicked(QListWidgetItem *item); - void on_listWidget_itemChanged(QListWidgetItem *item); - void on_listWidget_itemPressed (QListWidgetItem *item); + void on_filterLineEdit_textChanged(const QString &str); + void on_listView_activated(const QModelIndex & index); + void updatePlayListName(QStandardItem *item); + void updateCurrentRow(QModelIndex index, QModelIndex); void rename(); void on_deleteButton_clicked(); void on_downButton_clicked(); void on_upButton_clicked(); private: - void keyPressEvent(QKeyEvent *e); - Ui::PlayListBrowser ui; + bool eventFilter(QObject *o, QEvent *e); + Ui::PlayListBrowser m_ui; PlayListManager *m_pl_manager; + QStandardItemModel* m_listModel; + QSortFilterProxyModel* m_proxyModel; }; #endif // PLAYLISTBROWSER_H -- cgit v1.2.3-13-gbd6f