Commit de5baa43 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: Remove PLPanel upper class

parent 23c3cf34
......@@ -43,42 +43,29 @@ class PLModel;
class QPushButton;
class QKeyEvent;
class PLPanel: public QWidget
class StandardPLPanel: public QWidget
{
Q_OBJECT;
public:
PLPanel( PlaylistWidget *p, intf_thread_t *_p_intf ) : QWidget( p )
{
p_intf = _p_intf;
parent = p;
}
virtual ~PLPanel() {};
protected:
intf_thread_t *p_intf;
QFrame *parent;
public slots:
virtual void setRoot( playlist_item_t * ) = 0;
};
Q_OBJECT
class StandardPLPanel: public PLPanel
{
Q_OBJECT;
public:
StandardPLPanel( PlaylistWidget *, intf_thread_t *,
playlist_t *,playlist_item_t * );
virtual ~StandardPLPanel();
protected:
friend class PlaylistWidget;
virtual void keyPressEvent( QKeyEvent *e );
protected:
PLModel *model;
friend class PlaylistWidget;
private:
intf_thread_t *p_intf;
QWidget *parent;
QLabel *title;
QTreeView *view;
QPushButton *repeatButton, *randomButton, *addButton, *gotoPlayingButton;
int currentRootId;
QSignalMapper *selectColumnsSigMapper;
public slots:
void removeItem( int );
virtual void setRoot( playlist_item_t * );
......
......@@ -40,7 +40,7 @@
#include <QLabel>
class PLSelector;
class PLPanel;
class StandardPLPanel;
class QPushButton;
class CoverArtLabel;
class ArtLabel;
......@@ -53,7 +53,7 @@ public:
virtual ~PlaylistWidget();
private:
PLSelector *selector;
PLPanel *rightPanel;
StandardPLPanel *rightPanel;
QPushButton *addButton;
ArtLabel *art;
protected:
......
......@@ -52,7 +52,7 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent,
intf_thread_t *_p_intf,
playlist_t *p_playlist,
playlist_item_t *p_root ):
PLPanel( _parent, _p_intf )
QWidget( _parent ), p_intf( _p_intf )
{
model = new PLModel( p_playlist, p_intf, p_root, this );
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment