OSDN Git Service

impl (load|save)favorites (but commented)
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Tue, 10 Jun 2003 14:59:31 +0000 (14:59 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Tue, 10 Jun 2003 14:59:31 +0000 (14:59 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@341 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/kita.cpp

index 3dd602f..1d5db30 100644 (file)
@@ -64,7 +64,7 @@ KitaMainWindow::KitaMainWindow()
   loadCache();
 
   // load favorites
-  loadFavorites();
+//  loadFavorites();
 
   // and a status bar
   statusBar()->show();
@@ -97,7 +97,7 @@ KitaMainWindow::KitaMainWindow()
 
 KitaMainWindow::~KitaMainWindow()
 {
-  saveFavorites();
+//  saveFavorites();
 
   saveCache();
   writeConfig(KGlobal::config());
@@ -446,10 +446,22 @@ void KitaMainWindow::bookmark( const Kita::Thread& thread, bool on )
 
 void KitaMainWindow::loadFavorites()
 {
+  QString favoritesConfigPath = locateLocal("appdata", "favorites.xml");
+  QFile file( favoritesConfigPath );
+  if( file.open(IO_ReadOnly) ) {
+    FavoriteThreads::fromXml( QString::fromUtf8( file.readAll().data() ) );
+  }
 }
 
 void KitaMainWindow::saveFavorites()
 {
+  QString favoritesConfigPath = locateLocal("appdata", "favorites.xml");
+  QFile file( favoritesConfigPath );
+  if( file.open(IO_WriteOnly) ) {
+    QTextStream stream(&file);
+    stream << (const char *)(FavoriteThreads::getInstance()->toXml().utf8());
+    qDebug("'%s'", (const char *)FavoriteThreads::getInstance()->toXml().local8Bit() );
+  }
 }
 
 #include "kita.moc"