aboutsummaryrefslogtreecommitdiff
path: root/src/ui/playlist.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-12 22:00:02 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-12 22:00:02 +0000
commit90d3aeb642ba4d6445932343010294a39b33efe2 (patch)
treeea9380c8aa1c8086b2258a8c21e8bf6486fcc141 /src/ui/playlist.h
parente7115704de07fd7a4a474447b36ae2c9cc8a8f25 (diff)
downloadqmmp-90d3aeb642ba4d6445932343010294a39b33efe2.tar.gz
qmmp-90d3aeb642ba4d6445932343010294a39b33efe2.tar.bz2
qmmp-90d3aeb642ba4d6445932343010294a39b33efe2.zip
added multiple playlists support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1363 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/playlist.h')
-rw-r--r--src/ui/playlist.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/ui/playlist.h b/src/ui/playlist.h
index 2d17a59d4..4b58b0048 100644
--- a/src/ui/playlist.h
+++ b/src/ui/playlist.h
@@ -23,6 +23,7 @@
#include <QWidget>
class QMenu;
+class QActionGroup;
class Skin;
class ListWidget;
class PlayListItem;
@@ -36,6 +37,7 @@ class OutputState;
class PixmapWidget;
class PlaylistControl;
class KeyboardManager;
+class PlayListManager;
/**
@@ -45,11 +47,10 @@ class PlayList : public QWidget
{
Q_OBJECT
public:
- PlayList (QWidget *parent = 0);
+ PlayList (PlayListManager *manager, QWidget *parent = 0);
~PlayList();
void load (PlayListItem *);
- void setModel (PlayListModel *);
void readSettings();
PlayListItem *currentItem();
ListWidget* listWidget() const
@@ -67,7 +68,6 @@ class PlayList : public QWidget
void eject();
void loadPlaylist();
void savePlaylist();
- void newPlaylist();
void closed();
public slots:
@@ -81,7 +81,10 @@ class PlayList : public QWidget
void showSortMenu();
void showPlaylistMenu();
void updateSkin();
-
+ void select(QAction *a); //selects playlist with action
+ void addModel(int i);
+ void removeModel(int i);
+ void deletePlaylist();
private:
void updatePositions();
@@ -108,7 +111,6 @@ class PlayList : public QWidget
Skin *m_skin;
ListWidget *m_listWidget;
- PlayListModel *m_playListModel;
PlayListTitleBar *m_titleBar;
PlayListSlider *m_plslider;
QList <QAction *> m_actions;
@@ -118,7 +120,9 @@ class PlayList : public QWidget
int m_ratio;
int m_height;
bool m_shaded;
+ PlayListManager *m_pl_manager;
KeyboardManager* m_keyboardManager;
+ QActionGroup *m_pl_actions;
protected:
virtual void paintEvent (QPaintEvent *);