]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/components/interface_widgets.hpp
configuration: add config_AddIntf() config_RemoveIntf() and config_ExistIntf() to...
[vlc] / modules / gui / qt4 / components / interface_widgets.hpp
index c41d3587de7338fdbad8d326576fb2860ea5ade2..61edabbdd17c5f45b09f290ffac1434c6a334fbc 100644 (file)
@@ -66,6 +66,7 @@ private:
     vlc_mutex_t lock;
 signals:
     void askResize();
+    void askVideoToShow();
 private slots:
     void SetMinSize();
 };
@@ -84,11 +85,13 @@ private:
     QLabel *label;
     QHBoxLayout *backgroundLayout;
     virtual void resizeEvent( QResizeEvent *e );
+    virtual void contextMenuEvent( QContextMenuEvent *event );
     int DrawBackground();
     int CleanBackground();
     intf_thread_t *p_intf;
-private slots:
+public slots:
     void setArt( QString );
+    void toggle(){ TOGGLEV( this ); }
 };
 
 class VisualSelector : public QFrame
@@ -105,6 +108,7 @@ private slots:
     void next();
 };
 
+/* Advanced Button Bar */
 class QPushButton;
 class AdvControlsWidget : public QFrame
 {
@@ -112,22 +116,23 @@ class AdvControlsWidget : public QFrame
 public:
     AdvControlsWidget( intf_thread_t *);
     virtual ~AdvControlsWidget();
+
     void enableInput( bool );
     void enableVideo( bool );
+
 private:
     intf_thread_t *p_intf;
-    QPushButton *normalButton, *recordButton, *ABButton;
+    QPushButton *recordButton, *ABButton;
     QPushButton *snapshotButton, *frameButton;
+
 private slots:
-    void normal();
     void snapshot();
     void frame();
     void fromAtoB();
     void record();
 };
 
-
-
+/* Button Bar */
 class InputSlider;
 class QSlider;
 class QGridLayout;
@@ -170,7 +175,6 @@ private slots:
     void updateVolume( int );
     void fullscreen();
     void extSettings();
-    void prefs();
     void faster();
     void slower();
     void toggleAdvanced();
@@ -210,8 +214,13 @@ class TimeLabel : public QLabel
     {
         if( event->button() == Qt::LeftButton ) emit timeLabelClicked();
     }
+    void mouseDoubleClickEvent( QMouseEvent *event )
+    {
+        emit timeLabelDoubleClicked();
+    }
 signals:
     void timeLabelClicked();
+    void timeLabelDoubleClicked();
 };
 
 /******************** Playlist Widgets ****************/
@@ -228,8 +237,6 @@ class PlaylistWidget : public QSplitter
 public:
     PlaylistWidget( intf_thread_t *_p_i ) ;
     virtual ~PlaylistWidget();
-    QSize widgetSize;
-    virtual QSize sizeHint() const;
 private:
     PLSelector *selector;
     PLPanel *rightPanel;