From 0809dedd4addb8d171b71027b86588d9182ee833 Mon Sep 17 00:00:00 2001 From: ikemo Date: Sun, 14 Dec 2003 07:41:50 +0000 Subject: [PATCH] add convenience method git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@674 56b19765-1e22-0410-a548-a0f45d66c51a --- kita/src/kita.cpp | 4 ++-- kita/src/libkita/threadinfo.cpp | 16 ++++++++++------ kita/src/libkita/threadinfo.h | 8 ++++---- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/kita/src/kita.cpp b/kita/src/kita.cpp index 3f81b51..696aa82 100644 --- a/kita/src/kita.cpp +++ b/kita/src/kita.cpp @@ -463,8 +463,8 @@ void KitaMainWindow::slotOpenURLRequest(const KURL& url, const KParts::URLArgs&) void KitaMainWindow::updateThreadCache( const Kita::Thread& thread ) { - KitaThreadInfo::getInstance()->setReadNum( thread.datURL().url(), thread.resNum() ); - KitaThreadInfo::getInstance()->setResNum( thread.datURL().url(), thread.resNum() ); + KitaThreadInfo::setReadNum( thread.datURL().url(), thread.resNum() ); + KitaThreadInfo::setResNum( thread.datURL().url(), thread.resNum() ); } void KitaMainWindow::loadCache() diff --git a/kita/src/libkita/threadinfo.cpp b/kita/src/libkita/threadinfo.cpp index 16d097b..991d6a9 100644 --- a/kita/src/libkita/threadinfo.cpp +++ b/kita/src/libkita/threadinfo.cpp @@ -35,8 +35,9 @@ KitaThreadInfo* KitaThreadInfo::getInstance() int KitaThreadInfo::readNum( const QString& url ) { - if( m_readDict.contains( url ) ) { - return m_readDict[ url ]; + KitaThreadInfo* instance = KitaThreadInfo::getInstance(); + if( instance->m_readDict.contains( url ) ) { + return instance->m_readDict[ url ]; } else { return 0; } @@ -44,13 +45,15 @@ int KitaThreadInfo::readNum( const QString& url ) void KitaThreadInfo::setReadNum( const QString& url, int num ) { - m_readDict.insert( url, num ); + KitaThreadInfo* instance = KitaThreadInfo::getInstance(); + instance->m_readDict.insert( url, num ); } int KitaThreadInfo::resNum( const QString& url ) { - if( m_resNumDict.contains( url ) ) { - return m_resNumDict[ url ]; + KitaThreadInfo* instance = KitaThreadInfo::getInstance(); + if( instance->m_resNumDict.contains( url ) ) { + return instance->m_resNumDict[ url ]; } else { return 0; } @@ -58,7 +61,8 @@ int KitaThreadInfo::resNum( const QString& url ) void KitaThreadInfo::setResNum( const QString& url, int num ) { - m_resNumDict.insert( url, num ); + KitaThreadInfo* instance = KitaThreadInfo::getInstance(); + instance->m_resNumDict.insert( url, num ); } QDataStream& ::operator<<( QDataStream& s, KitaThreadInfo& c ) diff --git a/kita/src/libkita/threadinfo.h b/kita/src/libkita/threadinfo.h index 50c254a..7826982 100644 --- a/kita/src/libkita/threadinfo.h +++ b/kita/src/libkita/threadinfo.h @@ -24,10 +24,10 @@ class KitaThreadInfo { public: static KitaThreadInfo* getInstance(); - void setReadNum( const QString& url, int num ); - int readNum( const QString& url ); - void setResNum( const QString& url, int num ); - int resNum( const QString& url ); + static void setReadNum( const QString& url, int num ); + static int readNum( const QString& url ); + static void setResNum( const QString& url, int num ); + static int resNum( const QString& url ); friend QDataStream& operator<<( QDataStream& s, KitaThreadInfo& c ); friend QDataStream& operator>>( QDataStream& s, KitaThreadInfo& c ); private: -- 2.11.0