OSDN Git Service

add index support('Subject' only)
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sat, 16 Oct 2004 14:51:34 +0000 (14:51 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sat, 16 Oct 2004 14:51:34 +0000 (14:51 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1450 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/libkita/datinfo.cpp
kita/src/libkita/threadindex.h

index 9eb8605..cb77ac5 100644 (file)
@@ -27,6 +27,7 @@
 #include "kita-utf16.h"
 #include "kita_misc.h"
 #include "account.h"
+#include "threadindex.h"
 
 
 using namespace Kita;
@@ -452,6 +453,12 @@ const QString& DatInfo::getSubject()
 {
     QMutexLocker locker( &m_mutex );
 
+#ifdef USE_INDEX
+    QString subject = Kita::ThreadIndex::getSubject( m_datURL );
+    if ( subject != QString::null ) {
+        return subject;
+    }
+#endif
     return m_subject;
 }
 
@@ -1221,6 +1228,9 @@ bool DatInfo::parseDat( int num )
     /* get subject */
     if ( m_subject == QString::null && tmpstr != QString::null ) {
         m_subject = tmpstr;
+#ifdef USE_INDEX
+        Kita::ThreadIndex::setSubject( m_datURL, tmpstr );
+#endif
         Kita::Thread::setName( m_datURL.prettyURL(), m_subject );
     }
 
index d0ed510..674552d 100644 (file)
@@ -10,6 +10,8 @@
 #ifndef KITATHREADINDEX_H
 #define KITATHREADINDEX_H
 
+#define USE_INDEX
+
 #include <qstring.h>
 
 class KConfig;