#include "kitasubjectview.h"
#include "kitaboardview.h"
#include "libkita/threadinfo.h"
+#include "libkita/favoriteboards.h"
#include "kitathreadtabwidget.h"
#include "kitasubjecttabwidget.h"
// load favorites
loadFavorites();
+ // load favorite boards;
+ loadFavoriteBoards();
+
// load completion
loadCompletion();
saveCompletion();
+ saveFavoriteBoards();
+
saveFavorites();
saveCache();
}
}
+void KitaMainWindow::loadFavoriteBoards()
+{
+ QString configPath = locateLocal( "appdata", "favorite_boards.xml" );
+ QFile file( configPath );
+ if ( file.open( IO_ReadOnly ) ) {
+ QTextStream stream( &file );
+ stream.setEncoding( QTextStream::UnicodeUTF8 );
+
+ QString xml = stream.read();
+ Kita::FavoriteBoards::readFromXML( xml );
+ }
+}
+
+void KitaMainWindow::saveFavoriteBoards()
+{
+ QString configPath = locateLocal( "appdata", "favorite_boards.xml" );
+ QFile file( configPath );
+ if ( file.open( IO_WriteOnly ) ) {
+ QTextStream stream( &file );
+ stream.setEncoding( QTextStream::UnicodeUTF8 );
+ stream << Kita::FavoriteBoards::toXML();
+ }
+}
+
void KitaMainWindow::slotThread( const Kita::Thread* thread )
{
setCaption( thread->name() );