}
KitaBoardView::~KitaBoardView()
-{}
+{
+ saveOpened();
+}
QString KitaBoardView::getCategory( const QString& line ) const
{
break;
}
}
+
+void KitaBoardView::saveOpened()
+{
+ QStringList openedList;
+ QListViewItem* item;
+
+ for ( item = m_boardList->firstChild(); item; item = item->nextSibling() ) {
+ QString categoryName = item->text( 0 );
+ if ( item->isOpen() ) {
+ openedList << categoryName;
+ }
+ }
+
+ QString configPath = locateLocal( "appdata", "board_state.conf" );
+ KConfig config( configPath );
+
+ config.writeEntry( "Opened", openedList );
+}
bool isBoardURL( const QString& url ) const;
QValueList<Kita::Category> getCategoryList( const QString& html ) const;
+ void loadOpened();
+ void saveOpened();
+
private slots:
void loadBoard( QListViewItem* item );
void slotContextMenuRequested( QListViewItem*, const QPoint&, int );