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
===================================================================