File r893461.diff of Package kdepim4
Subject: korganizer - navigatorbar - fix crash on exit
From: wstephenson@suse.de
Bug:
Patch-upstream: 893461
--- korganizer/navigatorbar.cpp (revision 893460)
+++ korganizer/navigatorbar.cpp (revision 893461)
@@ -58,6 +58,10 @@ NavigatorBar::NavigatorBar( QWidget *par
bool isRTL = KOGlobals::self()->reverseLayout();
+ // Create a horizontal spacers
+ QSpacerItem *frontSpacer = new QSpacerItem( 50, 1, QSizePolicy::Expanding );
+ QSpacerItem *endSpacer = new QSpacerItem( 50, 1, QSizePolicy::Expanding );
+
mPrevYear = createNavigationButton(
isRTL ? "arrow-right-double" : "arrow-left-double",
i18n( "Scroll backward to the previous year" ) );
@@ -81,18 +85,15 @@ NavigatorBar::NavigatorBar( QWidget *par
mMonth->setMinimumHeight( mPrevYear->sizeHint().height() );
mMonth->setToolTip( i18n( "Select a month" ) );
- // Create a horizontal spacer
- QSpacerItem *spacer = new QSpacerItem( 50, 1, QSizePolicy::Expanding );
-
// set up control frame layout
QHBoxLayout *ctrlLayout = new QHBoxLayout( this );
- ctrlLayout->addSpacerItem( spacer );
+ ctrlLayout->addSpacerItem( frontSpacer );
ctrlLayout->addWidget( mPrevYear );
ctrlLayout->addWidget( mPrevMonth );
ctrlLayout->addWidget( mMonth );
ctrlLayout->addWidget( mNextMonth );
ctrlLayout->addWidget( mNextYear );
- ctrlLayout->addSpacerItem( spacer );
+ ctrlLayout->addSpacerItem( endSpacer );
connect( mPrevYear, SIGNAL(clicked()), SIGNAL(goPrevYear()) );
connect( mPrevMonth, SIGNAL(clicked()), SIGNAL(goPrevMonth()) );
Index: korganizer/navigatorbar.cpp
===================================================================