vlc_mutex_t lock;
signals:
void askResize();
+ void askVideoToShow();
private slots:
void SetMinSize();
};
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
void next();
};
+/* Advanced Button Bar */
class QPushButton;
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;
void updateVolume( int );
void fullscreen();
void extSettings();
- void prefs();
void faster();
void slower();
void toggleAdvanced();
Q_OBJECT
void mousePressEvent( QMouseEvent *event )
{
- if( event->button() == Qt::LeftButton ) emit timeLabelClicked();
+ emit timeLabelClicked();
+ }
+ void mouseDoubleClickEvent( QMouseEvent *event )
+ {
+ emit timeLabelDoubleClicked();
}
signals:
void timeLabelClicked();
+ void timeLabelDoubleClicked();
};
/******************** Playlist Widgets ****************/
public:
PlaylistWidget( intf_thread_t *_p_i ) ;
virtual ~PlaylistWidget();
- QSize widgetSize;
- virtual QSize sizeHint() const;
private:
PLSelector *selector;
PLPanel *rightPanel;