File r891008.diff of Package kdepim4

Subject: akregator: fix saving articlelistview settings 
From: wstephenson@suse.de
Bug: kde#176262,bnc#430825
Patch-upstream: 891008
--- akregator/src/articlelistview.cpp	(revision 891007)
+++ akregator/src/articlelistview.cpp	(revision 891008)
@@ -293,7 +293,6 @@ void ArticleListView::setFeedMode()
 
 ArticleListView::~ArticleListView()
 {
-    saveHeaderSettings();
 }
 
 void ArticleListView::setIsAggregation( bool aggregation )
--- akregator/src/articlelistview.h	(revision 891007)
+++ akregator/src/articlelistview.h	(revision 891008)
@@ -119,6 +119,8 @@ public:
 
     void setIsAggregation( bool isAggregation );
 
+    void saveHeaderSettings();
+
 protected:
     void mousePressEvent( QMouseEvent *ev );
 
@@ -138,7 +140,6 @@ public Q_SLOTS:
     void slotNextUnreadArticle();
 
 private:
-    void saveHeaderSettings();
     void loadHeaderSettings();
 
     //reimpl
--- akregator/src/mainwidget.cpp	(revision 891007)
+++ akregator/src/mainwidget.cpp	(revision 891008)
@@ -322,6 +322,8 @@ void Akregator::MainWidget::slotOnShutdo
 
 void Akregator::MainWidget::saveSettings()
 {
+    if ( m_articleListView )
+        m_articleListView->saveHeaderSettings();
     const QList<int> spl1 = m_horizontalSplitter->sizes();
     if ( std::count( spl1.begin(), spl1.end(), 0 ) == 0 )
         Settings::setSplitter1Sizes( spl1 );
Index: akregator/src/articlelistview.cpp
===================================================================
Index: akregator/src/articlelistview.h
===================================================================
Index: akregator/src/mainwidget.cpp
===================================================================
openSUSE Build Service is sponsored by