QVLCMenu::createMenuBar( this, p_intf, visualSelectorEnabled );
/* StatusBar Creation */
- createStatusBar();
+ setStatusBar( createStatusBar() );
/********************
* Input Manager *
* Main UI handling *
*****************************/
-inline void MainInterface::createStatusBar()
+QStatusBar * MainInterface::createStatusBar()
{
+ QStatusBar *statusBar = new QStatusBar;
+
/****************
* Status Bar *
****************/
nameLabel->setFrameStyle( QFrame::Sunken | QFrame::StyledPanel);
/* and adding those */
- statusBar()->addWidget( nameLabel, 8 );
- statusBar()->addPermanentWidget( speedLabel, 0 );
- statusBar()->addPermanentWidget( timeLabel, 0 );
+ statusBar->addWidget( nameLabel, 8 );
+ statusBar->addPermanentWidget( speedLabel, 0 );
+ statusBar->addPermanentWidget( timeLabel, 0 );
/* timeLabel behaviour:
- double clicking opens the goto time dialog
- right-clicking and clicking just toggle between remaining and
elapsed time.*/
CONNECT( timeLabel, timeLabelDoubleClicked(), THEDP, gotoTimeDialog() );
+ return statusBar;
}
inline void MainInterface::initSystray()
class SpeedControlWidget;
class QMenu;
class QSize;
+class QStatusBar;
enum {
CONTROLS_HIDDEN = 0x0,
void createSystray();
void initSystray();
- void createStatusBar();
+ QStatusBar * createStatusBar();
/* Video */
VideoWidget *videoWidget;