Commit 3a470a07 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: hide status bar

And allow it to be visible.
parent a4b671d6
...@@ -136,6 +136,7 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf ) ...@@ -136,6 +136,7 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf )
* Status Bar * * Status Bar *
**************/ **************/
createStatusBar(); createStatusBar();
statusBar()->setVisible( getSettings()->value( "status-bar-visible", false ).toBool() );
/************************** /**************************
* UI and Widgets design * UI and Widgets design
...@@ -304,6 +305,7 @@ MainInterface::~MainInterface() ...@@ -304,6 +305,7 @@ MainInterface::~MainInterface()
settings->setValue( "adv-controls", settings->setValue( "adv-controls",
getControlsVisibilityStatus() & CONTROLS_ADVANCED ); getControlsVisibilityStatus() & CONTROLS_ADVANCED );
settings->setValue( "status-bar-visible", statusBar()->isVisible() );
/* Save the stackCentralW sizes */ /* Save the stackCentralW sizes */
settings->setValue( "bgSize", stackWidgetsSizes[bgWidget] ); settings->setValue( "bgSize", stackWidgetsSizes[bgWidget] );
...@@ -867,6 +869,11 @@ int MainInterface::getControlsVisibilityStatus() ...@@ -867,6 +869,11 @@ int MainInterface::getControlsVisibilityStatus()
+ CONTROLS_ADVANCED * controls->b_advancedVisible ); + CONTROLS_ADVANCED * controls->b_advancedVisible );
} }
void MainInterface::setStatusBarVisibility( bool b_visible )
{
statusBar()->setVisible( b_visible );
}
#if 0 #if 0
void MainInterface::visual() void MainInterface::visual()
{ {
......
...@@ -191,6 +191,8 @@ public slots: ...@@ -191,6 +191,8 @@ public slots:
void toggleInterfaceFullScreen(); void toggleInterfaceFullScreen();
void toggleFSC(); void toggleFSC();
void setStatusBarVisibility(bool b_visible);
void popupMenu( const QPoint& ); void popupMenu( const QPoint& );
void changeThumbbarButtons( int ); void changeThumbbarButtons( int );
......
...@@ -53,6 +53,7 @@ ...@@ -53,6 +53,7 @@
#include <QActionGroup> #include <QActionGroup>
#include <QSignalMapper> #include <QSignalMapper>
#include <QSystemTrayIcon> #include <QSystemTrayIcon>
#include <QStatusBar>
/* /*
This file defines the main menus and the pop-up menu (right-click menu) This file defines the main menus and the pop-up menu (right-click menu)
...@@ -493,6 +494,10 @@ QMenu *QVLCMenu::ViewMenu( intf_thread_t *p_intf, QMenu *current, MainInterface ...@@ -493,6 +494,10 @@ QMenu *QVLCMenu::ViewMenu( intf_thread_t *p_intf, QMenu *current, MainInterface
action->setChecked( mi->isPlDocked() ); action->setChecked( mi->isPlDocked() );
CONNECT( action, triggered( bool ), mi, dockPlaylist( bool ) ); CONNECT( action, triggered( bool ), mi, dockPlaylist( bool ) );
action = menu->addAction( qtr( "Status Bar" ) );
action->setCheckable( true );
action->setChecked( mi->statusBar()->isVisible() );
CONNECT( action, triggered( bool ), mi, setStatusBarVisibility( bool) );
#if 0 /* For Visualisations. Not yet working */ #if 0 /* For Visualisations. Not yet working */
adv = menu->addAction( qtr( "Visualizations selector" ), mi, adv = menu->addAction( qtr( "Visualizations selector" ), mi,
SLOT( visual() ) ); SLOT( visual() ) );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment