]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/components/playlist/playlist.hpp
Fix potential memleak.
[vlc] / modules / gui / qt4 / components / playlist / playlist.hpp
index fb6df60b6180fa2fe8de2602a0fae22bd2bcd155..c83456a1cd080db3cabca9523c0dfdbd2849e75b 100644 (file)
 #ifndef _PLAYLISTWIDGET_H_
 #define _PLAYLISTWIDGET_H_
 
-#include <vlc/vlc.h>
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <vlc_common.h>
 #include "qt4.hpp"
+#include "dialogs_provider.hpp"
 
 #include <QSplitter>
+#include <QLabel>
 
-class QLabel;
 class PLSelector;
 class PLPanel;
 class QPushButton;
-class QSettings;
 
 class PlaylistWidget : public QSplitter
 {
     Q_OBJECT;
 public:
-    PlaylistWidget( intf_thread_t *_p_i, QSettings *settings, QWidget *parent ) ;
+    PlaylistWidget( intf_thread_t *_p_i, QWidget *parent ) ;
     virtual ~PlaylistWidget();
     QSize sizeHint() const;
-    void savingSettings( QSettings *settings );
+    void savingSettings();
 private:
     PLSelector *selector;
     PLPanel *rightPanel;
@@ -58,7 +62,16 @@ private slots:
     void setArt( QString );
 signals:
     void rootChanged( int );
-    void artSet( QString );
 };
 
+class ArtLabel : public QLabel
+{
+    Q_OBJECT
+    void mouseDoubleClickEvent( QMouseEvent *event )
+    {
+        THEDP->mediaInfoDialog();
+    }
+};
+
+
 #endif