#endif
int getControlsVisibilityStatus();
bool isPlDocked() { return ( b_plDocked != false ); }
+ bool isInterfaceFullScreen() { return b_interfaceFullScreen; }
protected:
void dropEventPlay( QDropEvent *, bool);
#ifdef WIN32
virtual bool winEvent( MSG *, long * );
#endif
+ virtual void changeEvent( QEvent * );
virtual void dropEvent( QDropEvent *);
virtual void dragEnterEvent( QDragEnterEvent * );
virtual void dragMoveEvent( QDragMoveEvent * );
virtual void dragLeaveEvent( QDragLeaveEvent * );
virtual void closeEvent( QCloseEvent *);
- virtual void customEvent( QEvent *);
virtual void keyPressEvent( QKeyEvent *);
virtual void wheelEvent( QWheelEvent * );
void showVideo();
void restoreStackOldWidget();
+ /* */
+ void setMinimalView( bool );
+ void setInterfaceFullScreen( bool );
+ void computeMinimumSize();
+
/* */
QSettings *settings;
#ifndef HAVE_MAEMO
/* Flags */
bool b_notificationEnabled; /// Systray Notifications
- bool b_autoresize; ///< persistent resizeable window
+ bool b_autoresize; ///< persistent resizable window
bool b_videoEmbedded; ///< Want an external Video Window
+ bool b_videoFullScreen; ///< --fullscreen
bool b_hideAfterCreation;
- int i_visualmode; ///< Visual Mode
+ bool b_minimalView; ///< Minimal video
+ bool b_interfaceFullScreen;
+ bool b_pauseOnMinimize;
/* States */
bool playlistVisible; ///< Is the playlist visible ?
// bool b_visualSelectorEnabled;
bool b_plDocked; ///< Is the playlist docked ?
+ bool b_hasPausedWhenMinimized;
+ bool b_statusbarVisible;
#ifdef WIN32
HIMAGELIST himl;
void togglePlaylist();
#ifndef HAVE_MAEMO
void toggleUpdateSystrayMenu();
+ void showUpdateSystrayMenu();
+ void hideUpdateSystrayMenu();
#endif
void toggleAdvancedButtons();
- void toggleFullScreen();
+ void toggleInterfaceFullScreen();
void toggleFSC();
+ void setStatusBarVisibility(bool b_visible);
+
void popupMenu( const QPoint& );
+#ifdef WIN32
void changeThumbbarButtons( int );
+#endif
/* 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 );
+ void emitBoss();
+
+ void reloadPrefs();
+
private slots:
void debug();
void destroyPopupMenu();
void showBuffering( float );
- void resizeStack( int w, int h ) {
+ void resizeStack( int w, int h )
+ {
if( !isFullScreen() && !isMaximized() )
- resize( size() - stackCentralW->size() + QSize( w, h ) );
- debug(); }
-
+ {
+ if( b_minimalView )
+ resize( w, h ); /* Oh yes, it shouldn't
+ be possible that size() - stackCentralW->size() < 0
+ since stackCentralW is contained in the QMW... */
+ else
+ resize( size() - stackCentralW->size() + QSize( w, h ) );
+ }
+ debug();
+ }
+
+ void setVideoSize( unsigned int, unsigned int );
+ void setVideoFullScreen( bool );
+ void setVideoOnTop( bool );
+ void setBoss();
signals:
void askGetVideo( WId *p_id, int *pi_x, int *pi_y,
void askReleaseVideo( );
void askVideoToResize( unsigned int, unsigned int );
void askVideoSetFullScreen( bool );
+ void askVideoOnTop( bool );
void minimalViewToggled( bool );
void fullscreenInterfaceToggled( bool );
+ void askToQuit();
+ void askBoss();
};