diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-11-12 11:21:34 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-11-12 11:21:34 +0000 |
| commit | f4cd134ee7ce57efb52eea4a13fbecc2d441fd8e (patch) | |
| tree | be0c3142c14edbbeb2f3d00a383f7cc3f6a6ef3a /src/plugins/Ui/skinned/playlistbrowser.h | |
| parent | 8b33aab8eee5e85711c479ea054ce0c2dac29bb8 (diff) | |
| download | qmmp-f4cd134ee7ce57efb52eea4a13fbecc2d441fd8e.tar.gz qmmp-f4cd134ee7ce57efb52eea4a13fbecc2d441fd8e.tar.bz2 qmmp-f4cd134ee7ce57efb52eea4a13fbecc2d441fd8e.zip | |
skinned: improved playlist browser
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3887 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlistbrowser.h')
| -rw-r--r-- | src/plugins/Ui/skinned/playlistbrowser.h | 16 |
1 files changed, 11 insertions, 5 deletions
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 <forkotov02@hotmail.ru> @@ -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 |
