class SpeedControlWidget;
class QMenu;
class QSize;
-class DialogHandler;
enum {
CONTROLS_VISIBLE = 0x1,
virtual QSize sizeHint() const;
protected:
-// void resizeEvent( QResizeEvent * );
- void dropEvent( QDropEvent *);
void dropEventPlay( QDropEvent *, bool);
- void dragEnterEvent( QDragEnterEvent * );
- void dragMoveEvent( QDragMoveEvent * );
- void dragLeaveEvent( QDragLeaveEvent * );
- void closeEvent( QCloseEvent *);
+ 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 * );
+ virtual void resizeEvent( QResizeEvent * event );
private:
QSettings *settings;
ControlsWidget *controls;
InputControlsWidget *inputC;
FullscreenControllerWidget *fullscreenControls;
- DialogHandler *dialogHandler;
- void handleMainUi( QSettings* );
+ void createMainWidget( QSettings* );
+ void createStatusBar();
+
void askForPrivacy();
int privacyDialog( QList<ConfigControl *> *controls );
void createSystray();
void initSystray();
- void createStatusBar();
/* Video */
VideoWidget *videoWidget;
pl_dock_e i_pl_dock;
bool isDocked() { return ( i_pl_dock != PL_UNDOCKED ); }
int i_bg_height; ///< Save height of bgWidget
+ bool b_shouldHide;
/* Status Bar */
QLabel *nameLabel;
QLabel *cryptedLabel;
- virtual void customEvent( QEvent *);
- virtual void keyPressEvent( QKeyEvent *);
- virtual void wheelEvent( QWheelEvent * );
- virtual void resizeEvent( QResizeEvent * event );
-
public slots:
void undockPlaylist();
void dockPlaylist( pl_dock_e i_pos = PL_BOTTOM );
private slots:
void debug();
+ void destroyPopupMenu();
void recreateToolbars();
void doComponentsUpdate();
void setName( QString );
void askReleaseVideo( );
void askVideoToResize( unsigned int, unsigned int );
void askVideoToShow( unsigned int, unsigned int );
- void askVideoToToggle();
void askBgWidgetToToggle();
void askUpdate();
void minimalViewToggled( bool );