m_prevquery = "";
}
- const QValueList<QString> threadList = FavoriteThreads::getInstance() -> threadList();
-
subjectList->clear();
- QValueList<QString>::const_iterator it;
- for ( it = threadList.begin(); it != threadList.end(); ++it ) {
- QString datURL = ( *it );
+ for( int i = 0; FavoriteThreads::count() > i; i++ ) {
+ QString datURL = FavoriteThreads::getDatURL( i );
+ qDebug("FavoriteListView::update() datURL = %s", datURL.latin1());
QDateTime since;
since.setTime_t( Kita::datToSince( datURL ) );
{
if ( ! item ) return ;
- const QValueList<QString> threadList = FavoriteThreads::getInstance() -> threadList();
-
- QValueList<QString>::const_iterator it;
- for ( it = threadList.begin(); it != threadList.end(); ++it ) {
- QString datURL = ( *it );
+ for( int i = 0; FavoriteThreads::count() > i; i++ ) {
+ QString datURL = FavoriteThreads::getDatURL( i );
+ qDebug("FavoriteListView::loadThread(() datURL = %s", datURL.latin1());
if ( datURL == item->text( Col_DatURL ) ) {
emit openURLRequestExt( datURL, KParts::URLArgs(), "kita_open_2chthread", 0 );
{
QValueList<QString> boardList;
- const QValueList<QString> threadList = FavoriteThreads::getInstance() -> threadList();
- QValueList<QString>::const_iterator it;
- for ( it = threadList.begin(); it != threadList.end(); ++it ) {
- QString datURL = ( *it );
+ for( int i = 0; FavoriteThreads::count() > i; i++ ) {
+ QString datURL = FavoriteThreads::getDatURL( i );
+ qDebug("FavoriteListView::update() datURL = %s", datURL.latin1());
QString boardURL = Kita::datToBoard( datURL );
if ( boardList.contains( boardURL ) == 0 ) {
boardList.append( boardURL );
QValueList<QString> m_threadList;
FavoriteThreads();
~FavoriteThreads();
+ const QValueList<QString> threadList() const;
public:
static FavoriteThreads* getInstance();
void insert( const QString& datURL );
void remove( const QString& datURL );
static bool contains( const QString& datURL );
- const QValueList<QString> threadList() const;
const QString toXML() const;
static bool readFromXML( const QString& xml );
static void processThreadNode( QDomNode& node );
static void replace( QString fromURL, QString toURL );
+ // FIXME: use Iterator
+ static QString getDatURL( int i );
+ static int count() { return getInstance()->m_threadList.count(); }
};
#endif