]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/components/interface_widgets.hpp
Advanced controls bar
[vlc] / modules / gui / qt4 / components / interface_widgets.hpp
index fd894685a271ba8c33725ffd6c4db3bc33a44cd9..04b476f5bcf6c73a579096fa9438a59e182671aa 100644 (file)
@@ -89,8 +89,34 @@ public:
     virtual ~VisualSelector();
 private:
     intf_thread_t *p_intf;
+    QLabel *current;
+private slots:
+    void prev();
+    void next();
 };
 
+class QPushButton;
+class ControlsWidget : public QFrame
+{
+    Q_OBJECT
+public:
+    ControlsWidget( intf_thread_t *);
+    virtual ~ControlsWidget();
+    void enableInput( bool );
+    void enableVideo( bool );
+private:
+    intf_thread_t *p_intf;
+    QPushButton *slowerButton, *normalButton, *fasterButton;
+    QPushButton *fullscreenButton, *snapshotButton;
+private slots:
+    void faster();
+    void slower();
+    void normal();
+    void snapshot();
+    void fullscreen();
+};
+
+
 /******************** Playlist Widgets ****************/
 #include <QModelIndex>
 class QSignalMapper;