class VisualSelector;
class AdvControlsWidget;
class ControlsWidget;
+class FullscreenControllerWidget;
class SpeedControlWidget;
class QMenu;
class QSize;
-class QDockWidet;
+//class QDockWidet;
class QProgressBar;
enum{
void *requestVideo( vout_thread_t *p_nvout, int *pi_x,
int *pi_y, unsigned int *pi_width,
unsigned int *pi_height );
- void releaseVideo( void * );
+ void releaseVideo( vout_thread_t *, void * );
int controlVideo( void *p_window, int i_query, va_list args );
+ void requestLayoutUpdate();
+
/* Getters */
QSystemTrayIcon *getSysTray() { return sysTray; };
QMenu *getSysTrayMenu() { return systrayMenu; };
int getControlsVisibilityStatus();
- /* Sizehint() */
+#if 0 /* Sizehint() */
QSize sizeHint() const;
+#endif
protected:
// void resizeEvent( QResizeEvent * );
void dropEvent( QDropEvent *);
QString input_name;
QVBoxLayout *mainLayout;
ControlsWidget *controls;
+ FullscreenControllerWidget *fullscreenControls;
QMenu *speedControlMenu;
SpeedControlWidget *speedControl;
QProgressBar *pgBar;
void handleMainUi( QSettings* );
- void privacy();
+ void askForPrivacy();
int privacyDialog( QList<ConfigControl *> controls );
/* Systray */
void handleSystray();
void createSystray();
+ void createStatusBar();
+ void initSystray();
+
/* Video */
VideoWidget *videoWidget;
// QSize savedVideoSize;
BackgroundWidget *bgWidget;
VisualSelector *visualSelector;
PlaylistWidget *playlistWidget;
- QDockWidget *dockPL;
+// QDockWidget *dockPL;
bool videoIsActive; ///< Having a video now / THEMIM->hasV
bool videoEmbeddedFlag; ///< Want an external Video Window
bool playlistVisible; ///< Is the playlist visible ?
bool visualSelectorEnabled;
bool notificationEnabled; /// Systray Notifications
- bool b_remainingTime; /* showing elapsed or remaining time */
+ bool b_remainingTime; /* Show elapsed or remaining time */
+ bool bgWasVisible;
int i_visualmode; ///< Visual Mode
input_thread_t *p_input; ///< Main input associated to the playlist