From 128261528eac81a36bd037676a638ee3592adf6e Mon Sep 17 00:00:00 2001 From: ikemo Date: Sun, 15 Aug 2004 04:07:56 +0000 Subject: [PATCH] reformat. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1292 56b19765-1e22-0410-a548-a0f45d66c51a --- kita/src/libkita/datmanager.cpp | 261 ++++++++++++++++++++-------------------- kita/src/libkita/datmanager.h | 178 +++++++++++++-------------- 2 files changed, 217 insertions(+), 222 deletions(-) diff --git a/kita/src/libkita/datmanager.cpp b/kita/src/libkita/datmanager.cpp index 05ef32c..f1483da 100644 --- a/kita/src/libkita/datmanager.cpp +++ b/kita/src/libkita/datmanager.cpp @@ -43,16 +43,16 @@ DatInfo* DatManager::getDatInfo( const KURL& url ) int i = 0; DatInfoList::Iterator it; DatInfo* datInfo; - + KURL inurl = Kita::ParseMisc::parseURLonly( url ); - + /* search */ if ( m_datInfo.count() ) { for ( it = m_datInfo.begin(); it != m_datInfo.end(); ++it, i++ ) { - datInfo = ( *it ); + datInfo = ( *it ); - if ( inurl == datInfo->url() ){ + if ( inurl == datInfo->url() ) { /* LRU */ if ( i ) { @@ -82,16 +82,16 @@ DatInfo* DatManager::getDatInfo( const KURL& url ) /* delete the last items of list */ if ( m_datInfo.count() > DMANAGER_MAXQUEUE ) { - /* collect unlocked datInfos */ - typedef QValueList DELETELIST; - DELETELIST deleteList; + /* collect unlocked datInfos */ + typedef QValueList DELETELIST; + DELETELIST deleteList; - for ( it = m_datInfo.at(DMANAGER_MAXQUEUE); it != m_datInfo.end(); ++it ) - if(! (*it)->isLocked() ) deleteList += ( *it ) ->url(); + for ( it = m_datInfo.at( DMANAGER_MAXQUEUE ); it != m_datInfo.end(); ++it ) + if ( ! ( *it ) ->isLocked() ) deleteList += ( *it ) ->url(); - /* delete unlocked datInfos */ - for (DELETELIST::Iterator itdel = deleteList.begin(); itdel != deleteList.end(); ++itdel ) - deleteDatInfoPrivate( (*itdel) ); + /* delete unlocked datInfos */ + for ( DELETELIST::Iterator itdel = deleteList.begin(); itdel != deleteList.end(); ++itdel ) + deleteDatInfoPrivate( ( *itdel ) ); } return datInfo; @@ -106,7 +106,7 @@ DatInfo* DatManager::getDatInfo( const KURL& url ) DatInfo * DatManager::getDatInfoPointer( const KURL& url ) { QMutexLocker locker( &m_mutex ); - + return getDatInfo( url ); } @@ -117,22 +117,23 @@ void DatManager::deleteDatInfo( const KURL& url ) { QMutexLocker locker( &m_mutex ); - deleteDatInfoPrivate(url); + deleteDatInfoPrivate( url ); } /* private */ -void DatManager::deleteDatInfoPrivate( const KURL& url ){ +void DatManager::deleteDatInfoPrivate( const KURL& url ) +{ DatInfoList::Iterator it; for ( it = m_datInfo.begin(); it != m_datInfo.end(); ++it ) { - if ( url == ( *it )->url() ){ + if ( url == ( *it ) ->url() ) { - if(! (*it)->isLocked() ){ - m_datInfo.remove( it ); - delete( *it ); - } + if ( ! ( *it ) ->isLocked() ) { + m_datInfo.remove( it ); + delete( *it ); + } return ; } @@ -155,16 +156,16 @@ void DatManager::deleteDatInfoPrivate( const KURL& url ){ bool DatManager::updateCache( const KURL& url , const QObject* parent ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); /* create new DatInfo */ - if ( datInfo == NULL ){ - datInfo = new DatInfo( url ); - m_datInfo.prepend( datInfo ); + if ( datInfo == NULL ) { + datInfo = new DatInfo( url ); + m_datInfo.prepend( datInfo ); } - - return datInfo->updateCache(parent); + + return datInfo->updateCache( parent ); } @@ -225,7 +226,7 @@ void DatManager::stopLoading( const KURL& url ) m_mutex.lock(); DatInfo * datInfo = getDatInfo( url ); m_mutex.unlock(); - if ( datInfo == NULL ) return; + if ( datInfo == NULL ) return ; return datInfo->stopLoading(); } @@ -237,31 +238,31 @@ void DatManager::stopLoading( const KURL& url ) /* If cache does not exist, then create the new instance and lock it. - + Don't forget to unlock it. */ /* public */ -void DatManager::lock( const KURL& url ) +void DatManager::lock ( const KURL& url ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); /* create new DatInfo */ - if ( datInfo == NULL ){ - datInfo = new DatInfo( url ); - m_datInfo.prepend( datInfo ); + if ( datInfo == NULL ) { + datInfo = new DatInfo( url ); + m_datInfo.prepend( datInfo ); } - - datInfo->lock(); + + datInfo->lock (); } void DatManager::unlock( const KURL& url ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); - if ( datInfo == NULL ) return; - + if ( datInfo == NULL ) return ; + datInfo->unlock(); } @@ -273,7 +274,7 @@ void DatManager::unlock( const KURL& url ) const QString& DatManager::getRawDat( const KURL& url ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; @@ -285,7 +286,7 @@ const QString& DatManager::getRawDat( const KURL& url ) const QString& DatManager::getDat( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; @@ -298,7 +299,7 @@ const QString& DatManager::getDat( const KURL& url, int num ) const QString& DatManager::getId( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; @@ -310,7 +311,7 @@ const QString& DatManager::getId( const KURL& url, int num ) const QString& DatManager::getName( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; @@ -322,7 +323,7 @@ const QString& DatManager::getName( const KURL& url, int num ) const QString& DatManager::getBody( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; @@ -334,11 +335,11 @@ const QString& DatManager::getBody( const KURL& url, int num ) QString DatManager::getPlainName( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; - return datInfo->getPlainName(num); + return datInfo->getPlainName( num ); } @@ -346,11 +347,11 @@ QString DatManager::getPlainName( const KURL& url, int num ) QString DatManager::getPlainBody( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; - return datInfo->getPlainBody(num); + return datInfo->getPlainBody( num ); } @@ -358,11 +359,11 @@ QString DatManager::getPlainBody( const KURL& url, int num ) QString DatManager::getPlainTitle( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; - return datInfo->getPlainTitle(num); + return datInfo->getPlainTitle( num ); } @@ -371,7 +372,7 @@ const QString DatManager::threadURL( const KURL& url ) { QMutexLocker locker( &m_mutex ); - KURL datURL = Kita::ParseMisc::parseURLonly( url ); + KURL datURL = Kita::ParseMisc::parseURLonly( url ); return Kita::datToThread( datURL.prettyURL() ); } @@ -381,15 +382,15 @@ const QString& DatManager::threadName( const KURL& url ) { QMutexLocker locker( &m_mutex ); - KURL datURL = Kita::ParseMisc::parseURLonly( url ); + KURL datURL = Kita::ParseMisc::parseURLonly( url ); Kita::Thread* thread = Kita::Thread::getByURLNew( datURL ); - if( thread == NULL ){ - - /* get subject from DatInfo */ - DatInfo * datInfo = getDatInfo( url ); - if ( datInfo == NULL ) return QString::null; - return datInfo->getSubject(); + if ( thread == NULL ) { + + /* get subject from DatInfo */ + DatInfo * datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return QString::null; + return datInfo->getSubject(); } return thread->name(); @@ -401,7 +402,7 @@ const QString DatManager::threadID( const KURL& url ) { QMutexLocker locker( &m_mutex ); - KURL datURL = Kita::ParseMisc::parseURLonly( url ); + KURL datURL = Kita::ParseMisc::parseURLonly( url ); return datURL.filename().section( ".", 0, 0 ); } @@ -410,8 +411,8 @@ const QString DatManager::threadID( const KURL& url ) const QString DatManager::boardURL( const KURL& url ) { QMutexLocker locker( &m_mutex ); - - KURL datURL = Kita::ParseMisc::parseURLonly( url ); + + KURL datURL = Kita::ParseMisc::parseURLonly( url ); return Kita::datToBoard( datURL.prettyURL() ); } @@ -421,7 +422,7 @@ const QString& DatManager::boardName( const KURL& url ) { QMutexLocker locker( &m_mutex ); - KURL datURL = Kita::ParseMisc::parseURLonly( url ); + KURL datURL = Kita::ParseMisc::parseURLonly( url ); QString bdURL = Kita::datToBoard( datURL.prettyURL() ); return Kita::Board::getName( bdURL ); } @@ -431,8 +432,8 @@ const QString& DatManager::boardName( const KURL& url ) const QString DatManager::boardID( const KURL& url ) { QMutexLocker locker( &m_mutex ); - - KURL datURL = Kita::ParseMisc::parseURLonly( url ); + + KURL datURL = Kita::ParseMisc::parseURLonly( url ); return KURL( Kita::datToBoard( datURL.prettyURL() ) ).fileName(); } @@ -444,59 +445,59 @@ const QString DatManager::boardID( const KURL& url ) QString DatManager::getHtml( const KURL& url, int startnum, int endnum ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return QString::null; - return datInfo->getHtml(startnum,endnum); + return datInfo->getHtml( startnum, endnum ); } /* public */ -QString DatManager::getHtmlByID(const KURL& url, const QString& strid, int &count ) +QString DatManager::getHtmlByID( const KURL& url, const QString& strid, int &count ) { QMutexLocker locker( &m_mutex ); - - DatInfo* datInfo = getDatInfo(url); - if(datInfo == NULL) return QString::null; - return datInfo->getHtmlByID(strid,count); + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return QString::null; + + return datInfo->getHtmlByID( strid, count ); } /* Get HTML document of res tree.*/ /* public */ -QString DatManager::getTreeByRes(const KURL& url, const int rootnum, int &count) +QString DatManager::getTreeByRes( const KURL& url, const int rootnum, int &count ) { QMutexLocker locker( &m_mutex ); - - DatInfo* datInfo = getDatInfo(url); - if(datInfo == NULL) return QString::null; - return datInfo->getTreeByRes(rootnum,count); + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return QString::null; + + return datInfo->getTreeByRes( rootnum, count ); } /* Get HTML document of reverse res tree.*/ /* public */ -QString DatManager::getTreeByResReverse(const KURL& url, const int rootnum, int &count) +QString DatManager::getTreeByResReverse( const KURL& url, const int rootnum, int &count ) { QMutexLocker locker( &m_mutex ); - - DatInfo* datInfo = getDatInfo(url); - if(datInfo == NULL) return QString::null; - return datInfo->getTreeByResReverse(rootnum,count); + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return QString::null; + + return datInfo->getTreeByResReverse( rootnum, count ); } /* Get DOM element */ /* public */ -bool DatManager::getDomElement(const KURL& url, int num, DOM::HTMLDocument& hdoc, DOM::Element& retelm) +bool DatManager::getDomElement( const KURL& url, int num, DOM::HTMLDocument& hdoc, DOM::Element& retelm ) { QMutexLocker locker( &m_mutex ); - - DatInfo* datInfo = getDatInfo(url); - if(datInfo == NULL) return FALSE; - return datInfo->getDomElement(num,hdoc,retelm); + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return FALSE; + + return datInfo->getDomElement( num, hdoc, retelm ); } @@ -506,7 +507,7 @@ int DatManager::getResNum( const KURL& url ) { QMutexLocker locker( &m_mutex ); - KURL datURL = Kita::ParseMisc::parseURLonly( url ); + KURL datURL = Kita::ParseMisc::parseURLonly( url ); return KitaThreadInfo::resNum( datURL.prettyURL() ); } @@ -515,7 +516,7 @@ int DatManager::getResNum( const KURL& url ) int DatManager::getReadNum( const KURL& url ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return 0; @@ -527,7 +528,7 @@ int DatManager::getReadNum( const KURL& url ) int DatManager::getKokoyonNum( const KURL& url ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return 0; @@ -539,11 +540,11 @@ int DatManager::getKokoyonNum( const KURL& url ) void DatManager::setKokoyonNum( const KURL& url , int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); - if ( datInfo == NULL ) return; + if ( datInfo == NULL ) return ; - return datInfo->setKokoyonNum(num); + return datInfo->setKokoyonNum( num ); } @@ -551,7 +552,7 @@ void DatManager::setKokoyonNum( const KURL& url , int num ) int DatManager::getDatSize( const KURL& url ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return 0; @@ -562,23 +563,23 @@ int DatManager::getDatSize( const KURL& url ) int DatManager::getNumByID( const KURL& url, const QString& strid ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return 0; - return datInfo->getNumByID(strid); + return datInfo->getNumByID( strid ); } /* public */ -bool DatManager::isResValid( const KURL& url,int num ) +bool DatManager::isResValid( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return FALSE; - return datInfo->isResValid(num); + return datInfo->isResValid( num ); } @@ -586,7 +587,7 @@ bool DatManager::isResValid( const KURL& url,int num ) bool DatManager::isBroken( const KURL& url ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return FALSE; @@ -594,42 +595,42 @@ bool DatManager::isBroken( const KURL& url ) } /* public */ -bool DatManager::isResBroken( const KURL& url,int num ) +bool DatManager::isResBroken( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return FALSE; - return datInfo->isResBroken(num); + return datInfo->isResBroken( num ); } /* public */ -bool DatManager::checkID(const KURL& url, const QString& strid, int num ) +bool DatManager::checkID( const KURL& url, const QString& strid, int num ) { QMutexLocker locker( &m_mutex ); - - DatInfo* datInfo = getDatInfo(url); - if(datInfo == NULL) return FALSE; - - return datInfo->checkID(strid,num); + + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return FALSE; + + return datInfo->checkID( strid, num ); } /* check keywords */ /* public */ -bool DatManager::checkWord(const KURL& url, - QStringList& strlist, int num, - bool checkOR /* AND or OR search */ - ) +bool DatManager::checkWord( const KURL& url, + QStringList& strlist, int num, + bool checkOR /* AND or OR search */ + ) { QMutexLocker locker( &m_mutex ); - - DatInfo* datInfo = getDatInfo(url); - if(datInfo == NULL) return FALSE; - return datInfo->checkWord(strlist,num,checkOR); + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return FALSE; + + return datInfo->checkWord( strlist, num, checkOR ); } @@ -637,7 +638,7 @@ bool DatManager::checkWord(const KURL& url, bool DatManager::isMarked( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); if ( datInfo == NULL ) return FALSE; @@ -649,39 +650,33 @@ bool DatManager::isMarked( const KURL& url, int num ) void DatManager::setMark( const KURL& url, int num, bool mark ) { QMutexLocker locker( &m_mutex ); - + DatInfo * datInfo = getDatInfo( url ); - if ( datInfo == NULL ) return; + if ( datInfo == NULL ) return ; datInfo->setMark( num, mark ); } /* public */ -bool DatManager::checkAbone(const KURL& url, int num) +bool DatManager::checkAbone( const KURL& url, int num ) { QMutexLocker locker( &m_mutex ); - - DatInfo* datInfo = getDatInfo(url); - if(datInfo == NULL) return FALSE; - return datInfo->checkAbone(num); + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return FALSE; + + return datInfo->checkAbone( num ); } /* public */ -void DatManager::resetAbone(const KURL& url) +void DatManager::resetAbone( const KURL& url ) { QMutexLocker locker( &m_mutex ); - - DatInfo* datInfo = getDatInfo(url); - if(datInfo == NULL) return; + + DatInfo* datInfo = getDatInfo( url ); + if ( datInfo == NULL ) return ; datInfo->resetAbone(); } - - - - - - diff --git a/kita/src/libkita/datmanager.h b/kita/src/libkita/datmanager.h index dd4cc93..8b2bd5b 100644 --- a/kita/src/libkita/datmanager.h +++ b/kita/src/libkita/datmanager.h @@ -20,101 +20,101 @@ class QObject; namespace DOM { -class HTMLDocument; -class Element; -} + class HTMLDocument; + class Element; +} namespace Kita { -class DatInfo; -typedef QValueList DatInfoList; + class DatInfo; + typedef QValueList DatInfoList; -class DatManager + class DatManager { - static DatInfoList m_datInfo; - static QMutex m_mutex; - - public: - - static DatInfo* getDatInfoPointer( const KURL& url ); - static void deleteDatInfo( const KURL& url ); - - /* caching */ - static bool updateCache( const KURL& url , const QObject* parent); - static int getResponseCode( const KURL& url ); - static int getServerTime( const KURL& url ); - static bool deleteCache( const KURL& url ); - static bool isLoadingNow( const KURL& url ); - static void stopLoading( const KURL& url ); - - - /* lock, unlock */ - static void lock( const KURL& url ); - static void unlock( const KURL& url ); - - /* string data */ - static const QString& getRawDat( const KURL& url ); - static const QString& getDat( const KURL& url, int num ); - static const QString& getId( const KURL& url, int num ); - static const QString& getName( const KURL& url, int num ); - static const QString& getBody( const KURL& url, int num ); - static QString getPlainName( const KURL& url, int num ); - static QString getPlainBody( const KURL& url, int num ); - static QString getPlainTitle( const KURL& url, int num ); - - static const QString threadURL( const KURL& url ); - static const QString& threadName( const KURL& url );/* = subject of thread */ - static const QString threadID( const KURL& url ); - - static const QString boardURL( const KURL& url ); - static const QString& boardName( const KURL& url ); - static const QString boardID( const KURL& url ); - - - /* HTML data */ - static QString getHtml( const KURL& url, int startnum, int endnum); - static QString getHtmlByID(const KURL& url, const QString& strid, int &count ); - static QString getTreeByRes(const KURL& url, const int rootnum, int &count); - static QString getTreeByResReverse(const KURL& url, const int rootnum, int &count); - - /* DOM element */ - static bool getDomElement(const KURL& url, int num, DOM::HTMLDocument& hdoc, DOM::Element& retelm); - - /* numerical data */ - static int getResNum( const KURL& url ); - static int getReadNum( const KURL& url ); - static int getKokoyonNum( const KURL& url ); - static void setKokoyonNum( const KURL& url, int num); - static int getDatSize( const KURL& url ); - static int getNumByID( const KURL& url, const QString& strid ); - - /* another information */ - static bool isResValid( const KURL& url , int num); - static bool isBroken( const KURL& url ); - static bool isResBroken( const KURL& url , int num); - static bool checkID(const KURL& url, const QString& strid, int num ); - static bool checkWord(const KURL& url,QStringList& stlist, int num, bool checkOR); - static bool isMarked( const KURL& url, int num ); - static void setMark( const KURL& url, int num, bool mark ); - - - /* abone check */ - static bool checkAbone(const KURL& url, int num); - static void resetAbone(const KURL& url ); - - /* obsolete. Don't use them. */ - static const QString thread_url( const KURL& url ){return threadURL(url);} - static const QString& thread_name( const KURL& url ){return threadName(url);} - static const QString thread_datID( const KURL& url ){return threadID(url);} - static const QString thread_boardURL( const KURL& url ){return boardURL(url);} - static const QString& thread_boardName( const KURL& url ){return boardName(url);} - static const QString thread_boardID( const KURL& url ){return boardID(url);} - - private: - - static DatInfo* getDatInfo( const KURL& url ); - static void deleteDatInfoPrivate( const KURL& url ); + static DatInfoList m_datInfo; + static QMutex m_mutex; + + public: + + static DatInfo* getDatInfoPointer( const KURL& url ); + static void deleteDatInfo( const KURL& url ); + + /* caching */ + static bool updateCache( const KURL& url , const QObject* parent ); + static int getResponseCode( const KURL& url ); + static int getServerTime( const KURL& url ); + static bool deleteCache( const KURL& url ); + static bool isLoadingNow( const KURL& url ); + static void stopLoading( const KURL& url ); + + + /* lock, unlock */ + static void lock ( const KURL& url ); + static void unlock( const KURL& url ); + + /* string data */ + static const QString& getRawDat( const KURL& url ); + static const QString& getDat( const KURL& url, int num ); + static const QString& getId( const KURL& url, int num ); + static const QString& getName( const KURL& url, int num ); + static const QString& getBody( const KURL& url, int num ); + static QString getPlainName( const KURL& url, int num ); + static QString getPlainBody( const KURL& url, int num ); + static QString getPlainTitle( const KURL& url, int num ); + + static const QString threadURL( const KURL& url ); + static const QString& threadName( const KURL& url ); /* = subject of thread */ + static const QString threadID( const KURL& url ); + + static const QString boardURL( const KURL& url ); + static const QString& boardName( const KURL& url ); + static const QString boardID( const KURL& url ); + + + /* HTML data */ + static QString getHtml( const KURL& url, int startnum, int endnum ); + static QString getHtmlByID( const KURL& url, const QString& strid, int &count ); + static QString getTreeByRes( const KURL& url, const int rootnum, int &count ); + static QString getTreeByResReverse( const KURL& url, const int rootnum, int &count ); + + /* DOM element */ + static bool getDomElement( const KURL& url, int num, DOM::HTMLDocument& hdoc, DOM::Element& retelm ); + + /* numerical data */ + static int getResNum( const KURL& url ); + static int getReadNum( const KURL& url ); + static int getKokoyonNum( const KURL& url ); + static void setKokoyonNum( const KURL& url, int num ); + static int getDatSize( const KURL& url ); + static int getNumByID( const KURL& url, const QString& strid ); + + /* another information */ + static bool isResValid( const KURL& url , int num ); + static bool isBroken( const KURL& url ); + static bool isResBroken( const KURL& url , int num ); + static bool checkID( const KURL& url, const QString& strid, int num ); + static bool checkWord( const KURL& url, QStringList& stlist, int num, bool checkOR ); + static bool isMarked( const KURL& url, int num ); + static void setMark( const KURL& url, int num, bool mark ); + + + /* abone check */ + static bool checkAbone( const KURL& url, int num ); + static void resetAbone( const KURL& url ); + + /* obsolete. Don't use them. */ + static const QString thread_url( const KURL& url ) { return threadURL( url );} + static const QString& thread_name( const KURL& url ) { return threadName( url );} + static const QString thread_datID( const KURL& url ) { return threadID( url );} + static const QString thread_boardURL( const KURL& url ) { return boardURL( url );} + static const QString& thread_boardName( const KURL& url ) { return boardName( url );} + static const QString thread_boardID( const KURL& url ) { return boardID( url );} + + private: + + static DatInfo* getDatInfo( const KURL& url ); + static void deleteDatInfoPrivate( const KURL& url ); }; } -- 2.11.0