OSDN Git Service

revert toXML()
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Mon, 15 Nov 2004 15:51:12 +0000 (15:51 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Mon, 15 Nov 2004 15:51:12 +0000 (15:51 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1527 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/libkita/favoritethreads.cpp

index 2fab6a7..9d5e15b 100644 (file)
@@ -12,6 +12,8 @@
 #include "thread.h"
 #include "threadinfo.h"
 #include "threadindex.h"
+#include "board.h"
+#include "kita_misc.h"
 
 #include <kdebug.h>
 
@@ -129,7 +131,26 @@ const QString FavoriteThreads::toXML() const
         QString threadName = Kita::Thread::getName( datURL );
         QDomElement nameElement = document.createElement( "name" );
         threadElement.appendChild( nameElement );
-        nameElement.appendChild( document.createTextNode( threadName ) );
+        nameElement.appendChild( document.createTextNode( Kita::unescape( threadName ) ) );
+        
+        QString resNum = QString::number( KitaThreadInfo::resNum( datURL ) );   
+        QDomElement resNumElement = document.createElement( "resnum" );         
+        threadElement.appendChild( resNumElement );     
+        resNumElement.appendChild( document.createTextNode( resNum ) );         
+        
+        // board        
+        QDomElement board = document.createElementNS( "http://kita.sourceforge.jp/ns/board", "board" );         
+        threadElement.appendChild( board );     
+
+        QString boardURL = Kita::datToBoard( datURL );          
+        QDomElement boardURLElement = document.createElement( "url" );          
+        board.appendChild( boardURLElement );   
+        boardURLElement.appendChild( document.createTextNode( boardURL ) );     
+
+        QString boardName = Kita::Board::getName( boardURL );   
+        QDomElement boardNameElement = document.createElement( "name" );        
+        board.appendChild( boardNameElement );          
+        boardNameElement.appendChild( document.createTextNode( boardName ) );
     }
     return document.toString( 0 );
 }