OSDN Git Service

store resNum
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 3 Aug 2003 13:34:00 +0000 (13:34 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 3 Aug 2003 13:34:00 +0000 (13:34 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@449 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/kita.cpp
kita/src/kitacacheinfo.cpp
kita/src/kitacacheinfo.h

index ee2c03c..31a5a12 100644 (file)
@@ -454,6 +454,7 @@ void KitaMainWindow::slotOpenURLRequest(const KURL& url, const KParts::URLArgs&)
 void KitaMainWindow::updateThreadCache( const Kita::Thread& thread )
 {
   KitaCacheInfo::getInstance()->setVestedNum( thread.datURL(), thread.resNum() );
+  KitaCacheInfo::getInstance()->setResNum( thread.datURL(), thread.resNum() );
 }
 
 void KitaMainWindow::loadCache()
index 7780926..4ecfd9f 100644 (file)
@@ -47,7 +47,22 @@ void KitaCacheInfo::setVestedNum(const KURL& url, int num)
 {
   m_vestedDict.insert(url.prettyURL(), num);
 }
-  
+
+int KitaCacheInfo::resNum( const KURL& url )
+{
+  QString key = url.url();
+  if( m_resNumDict.contains( key ) ) {
+    return m_resNumDict[ key ];
+  } else {
+    return 0;
+  }
+}
+
+void KitaCacheInfo::setResNum( const KURL& url, int num )
+{
+  m_resNumDict.insert( url.url(), num );
+}
+
 QDataStream& operator<<(QDataStream& s, KitaCacheInfo& c)
 {
   s << c.m_vestedDict;
index e0fef4c..174db7d 100644 (file)
@@ -25,12 +25,15 @@ public:
   static KitaCacheInfo* getInstance();
   void setVestedNum(const KURL& url, int num);
   int getVestedNum(const KURL& url);
+  void setResNum( const KURL& url, int num );
+  int resNum( const KURL& url );
   friend QDataStream& operator<<(QDataStream& s, KitaCacheInfo& c);
   friend QDataStream& operator>>(QDataStream& s, KitaCacheInfo& c);
 private:
   KitaCacheInfo();
   ~KitaCacheInfo();
   QMap<QString, int> m_vestedDict;
+  QMap<QString, int> m_resNumDict;
   static KitaCacheInfo* instance;
 };