vlc | branch: master | Jean-Baptiste Kempf <[email protected]> | Sun Apr 3 14:15:12 2011 +0200| [3a470a07124c87195cb72fe013ba00366350ed32] | committer: Jean-Baptiste Kempf
Qt: hide status bar And allow it to be visible. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3a470a07124c87195cb72fe013ba00366350ed32 --- modules/gui/qt4/main_interface.cpp | 7 +++++++ modules/gui/qt4/main_interface.hpp | 2 ++ modules/gui/qt4/menus.cpp | 5 +++++ 3 files changed, 14 insertions(+), 0 deletions(-) diff --git a/modules/gui/qt4/main_interface.cpp b/modules/gui/qt4/main_interface.cpp index fc3544d..72e05ca 100644 --- a/modules/gui/qt4/main_interface.cpp +++ b/modules/gui/qt4/main_interface.cpp @@ -136,6 +136,7 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf ) * Status Bar * **************/ createStatusBar(); + statusBar()->setVisible( getSettings()->value( "status-bar-visible", false ).toBool() ); /************************** * UI and Widgets design @@ -304,6 +305,7 @@ MainInterface::~MainInterface() settings->setValue( "adv-controls", getControlsVisibilityStatus() & CONTROLS_ADVANCED ); + settings->setValue( "status-bar-visible", statusBar()->isVisible() ); /* Save the stackCentralW sizes */ settings->setValue( "bgSize", stackWidgetsSizes[bgWidget] ); @@ -867,6 +869,11 @@ int MainInterface::getControlsVisibilityStatus() + CONTROLS_ADVANCED * controls->b_advancedVisible ); } +void MainInterface::setStatusBarVisibility( bool b_visible ) +{ + statusBar()->setVisible( b_visible ); +} + #if 0 void MainInterface::visual() { diff --git a/modules/gui/qt4/main_interface.hpp b/modules/gui/qt4/main_interface.hpp index 11afb39..dd37e13 100644 --- a/modules/gui/qt4/main_interface.hpp +++ b/modules/gui/qt4/main_interface.hpp @@ -191,6 +191,8 @@ public slots: void toggleInterfaceFullScreen(); void toggleFSC(); + void setStatusBarVisibility(bool b_visible); + void popupMenu( const QPoint& ); void changeThumbbarButtons( int ); diff --git a/modules/gui/qt4/menus.cpp b/modules/gui/qt4/menus.cpp index 341166d..0e21b2a 100644 --- a/modules/gui/qt4/menus.cpp +++ b/modules/gui/qt4/menus.cpp @@ -53,6 +53,7 @@ #include <QActionGroup> #include <QSignalMapper> #include <QSystemTrayIcon> +#include <QStatusBar> /* 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 action->setChecked( mi->isPlDocked() ); 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 */ adv = menu->addAction( qtr( "Visualizations selector" ), mi, SLOT( visual() ) ); _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
