OSDN Git Service

add method
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 8 Jun 2003 23:57:30 +0000 (23:57 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 8 Jun 2003 23:57:30 +0000 (23:57 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@332 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/libkita/favoritethreads.cpp
kita/src/libkita/favoritethreads.h

index c2b12b9..ebb8150 100644 (file)
@@ -64,3 +64,19 @@ const QString FavoriteThreads::toXml() const
 
   return ret;
 }
+
+bool FavoritesXmlParser::startElement( const QString& namespaceURI, const QString& localName, const QString& qName, const QXmlAttributes& atts )
+{
+  return true;
+}
+
+bool FavoritesXmlParser::endElement( const QString& namespaceURI, const QString& localName, const QString& qName )
+{
+  return true;
+}
+
+bool FavoritesXmlParser::characters( const QString& ch )
+{
+  return true;
+}
+
index f03b739..c47319e 100644 (file)
@@ -14,6 +14,8 @@
 #include <kurl.h>
 
 #include <qmap.h>
+#include <qxml.h>
+#include <qptrlist.h>
 
 #include "thread.h"
 
@@ -36,4 +38,20 @@ public:
   const QString toXml() const;
 };
 
+class FavoritesXmlParser : public QXmlDefaultHandler
+{
+  bool m_inFavorites;
+  bool m_inThread;
+  bool m_isValid;
+  QPtrList<Kita::Thread> m_threadList;
+public:
+  FavoritesXmlParser() : m_inFavorites(false), m_inThread(false), m_isValid(false) {};
+  ~FavoritesXmlParser() {};
+  bool startElement( const QString& namespaceURI, const QString& localName, const QString& qName, const QXmlAttributes& atts );
+  bool endElement( const QString& namespaceURI, const QString& localName, const QString& qName );
+  bool characters( const QString& ch );
+  bool isValid() const { return m_isValid; }
+  QPtrList<Kita::Thread> getThreads() const { return m_threadList; }
+};
+
 #endif