Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
kdepim4
r893422.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File r893422.diff of Package kdepim4
Subject: From: wstephenson@suse.de Bug: Patch-upstream: 893422 --- korganizer/navigatorbar.cpp (revision 893421) +++ korganizer/navigatorbar.cpp (revision 893422) @@ -161,22 +161,28 @@ void NavigatorBar::selectMonth() int months = calSys->monthsInYear( mDate ); QMenu *menu = new QMenu( mMonth ); - QAction *act[months+1]; + QList<QAction *>act; + QAction *activateAction=0; for ( i=1; i <= months; i++ ) { - act[i] = menu->addAction( calSys->monthName( i, year ) ); + QAction *monthAction = menu->addAction( calSys->monthName( i, year ) ); + act.append(monthAction); + if(i == month) + activateAction= monthAction; } - menu->setActiveAction( act[month] ); + if(activateAction) + menu->setActiveAction( activateAction ); QAction *selectedAct = menu->exec( mMonth->mapToGlobal( QPoint( 0, 0 ) ) ); - delete menu; - - if ( selectedAct && ( selectedAct != act[month] ) ) { - for ( i=1; i <= months; i++ ) { + if ( selectedAct && ( selectedAct != activateAction ) ) { + for ( i=0; i < months; i++ ) { if ( act[i] == selectedAct ) { emit goMonth( i ); } } } + qDeleteAll(act); + act.clear(); + delete menu; } QToolButton *NavigatorBar::createNavigationButton( const QString &icon, Index: korganizer/navigatorbar.cpp ===================================================================
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor