virtual ~MainInterface();
/* Video requests from core */
- WId requestVideo( vout_thread_t *p_nvout, int *pi_x,
- int *pi_y, unsigned int *pi_width,
- unsigned int *pi_height );
+ WId getVideo( int *pi_x, int *pi_y,
+ unsigned int *pi_width, unsigned int *pi_height );
void releaseVideo( void );
int controlVideo( int i_query, va_list args );
QSystemTrayIcon *sysTray;
QMenu *systrayMenu;
QString input_name;
- QVBoxLayout *mainLayout;
+ QGridLayout *mainLayout;
ControlsWidget *controls;
InputControlsWidget *inputC;
FullscreenControllerWidget *fullscreenControls;
void popupMenu( const QPoint& );
/* Manage the Video Functions from the vout threads */
+ void getVideoSlot( WId *p_id, int *pi_x, int *pi_y,
+ unsigned *pi_width, unsigned *pi_height );
void releaseVideoSlot( void );
private slots:
void destroyPopupMenu();
void recreateToolbars();
void doComponentsUpdate();
- void setName( QString );
- void setVLCWindowsTitle( QString title = "" );
+ void setName( const QString& );
+ void setVLCWindowsTitle( const QString& title = "" );
#if 0
void visual();
#endif
void handleSystrayClick( QSystemTrayIcon::ActivationReason );
- void updateSystrayTooltipName( QString );
+ void updateSystrayTooltipName( const QString& );
void updateSystrayTooltipStatus( int );
void showCryptedLabel( bool );
+
+ void handleKeyPress( QKeyEvent * );
+
signals:
+ void askGetVideo( WId *p_id, int *pi_x, int *pi_y,
+ unsigned int *pi_width, unsigned int *pi_height );
void askReleaseVideo( );
void askVideoToResize( unsigned int, unsigned int );
- void askVideoToShow( unsigned int, unsigned int );
- void askBgWidgetToToggle();
+ void askVideoSetFullScreen( bool );
void askUpdate();
void minimalViewToggled( bool );
void fullscreenInterfaceToggled( bool );