aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlistbrowser.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-11-12 11:21:34 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-11-12 11:21:34 +0000
commitf4cd134ee7ce57efb52eea4a13fbecc2d441fd8e (patch)
treebe0c3142c14edbbeb2f3d00a383f7cc3f6a6ef3a /src/plugins/Ui/skinned/playlistbrowser.h
parent8b33aab8eee5e85711c479ea054ce0c2dac29bb8 (diff)
downloadqmmp-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.h16
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