Kita - 2ch client for KDE part2
■ このスレッドは過去ログ倉庫に格納されています
0556421
04/11/17 23:14:47ID:l27aQPKp・>>544の(3)のThread::m_cachedはやっぱり廃止。
Thread::m_readNum == 0 かどうかでキャッシュにログがあるかどうか判定することに。
・idxの保存、読み込みまわりのコード整理
で、idxの保存と読み込みの場所とタイミングが>>511からすこし変わったのでメモ
----------------------------------------------------------------
(1) idxにスレ情報を保存する場所(タイミング)
a) キャッシュにあるスレを表示した直後(鯖からデータをロードする前)に
DatInfo::initPrivate() からThreadIndex::saveIndex()を呼ぶ。
b) スレのロードが終わったときに
DatInfo::slotFinishLoad()からThreadIndex::saveIndex()を呼ぶ。
c) ViewPosを変更するときは はDatManager::setViewPos()で直接 ViewPos を保存
(2) idxからスレ情報を取得する場所(タイミング)
a) 板のスレリストを取得するとき(初回のみ1回だけ)
BoardManager::readSubjectTxt()からThreadIndex::loadIndex()を呼ぶ。
b) dat落ちログのリストを取得するときに
BoardManager::getCachedThreadList()からThreadIndex::loadIndex()を呼ぶ。
c) 起動時にお気に入りスレを登録するときに
FavoriteThreads::processThreadNode()からThreadIndex::loadIndex()を呼ぶ。
■ このスレッドは過去ログ倉庫に格納されています