void MainInterface::toggleMinimalView()
{
+ /* HACK for minimalView, see menus.cpp */
+ if( !menuBar()->isVisible() ) QVLCMenu::minimalViewAction->toggle();
TOGGLEV( menuBar() );
TOGGLEV( controls );
TOGGLEV( statusBar() );
static QActionGroup *currentGroup;
+/* HACK for minimalView to go around a Qt bug/feature
+ * that doesn't update the QAction checked state when QMenu is hidden */
+QAction *QVLCMenu::minimalViewAction = NULL;
+
// Add static entries to menus
void addDPStaticEntry( QMenu *menu,
const QString text,
action->setCheckable( true );
if( mi->getControlsVisibilityStatus() & CONTROLS_VISIBLE )
action->setChecked( true );
+ minimalViewAction = action; /* HACK for minimalView */
/* FullScreen View */
action = menu->addAction( qtr( "Fullscreen Interface" ), mi,
#include "qt4.hpp"
#include <QObject>
+#include <QAction>
#include <vector>
/* Folder vs. Directory */
/* Actions */
static void DoAction( intf_thread_t *, QObject * );
+
+ /* HACK for minimalView */
+ static QAction *minimalViewAction;
private:
/* Generic automenu methods */
static QMenu * Populate( intf_thread_t *, QMenu *current,