CONNECT( viewSelectionMapper, mapped( int ), mainView, showView( int ) );
QActionGroup *actionGroup = new QActionGroup( this );
- QAction *viewActions[StandardPLPanel::VIEW_COUNT];
+
for( int i = 0; i < StandardPLPanel::VIEW_COUNT; i++ )
{
viewActions[i] = actionGroup->addAction( viewNames[i] );
viewSelectionMapper->setMapping( viewActions[i], i );
CONNECT( viewActions[i], triggered(), viewSelectionMapper, map() );
}
+ viewActions[0]->setChecked( true );
QMenu *viewMenu = new QMenu( viewButton );
viewMenu->addActions( actionGroup->actions() );
{
searchEdit->clear();
locationBar->setIndex( index );
+ int i = mainView->getViewNumber();
+ viewActions[i]->setChecked(true);
}
-
#include <QSignalMapper>
#include <QMenu>
#include <QPainter>
}
viewStack->setCurrentWidget( currentView );
- //viewActions[i_view]->setChecked( true );
browseInto();
gotoPlayingItem();
}
+const int StandardPLPanel::getViewNumber()
+{
+ if( currentView == treeView )
+ return TREE_VIEW;
+ else if( currentView == iconView )
+ return ICON_VIEW;
+ else if( currentView == listView )
+ return LIST_VIEW;
+}
+
void StandardPLPanel::cycleViews()
{
if( currentView == iconView )