return threadList;
}
-Board* Board::getByURL( const QString& boardURL )
-{
- // FIXME: null¥ª¥Ö¥¸¥§¥¯¥È¤òÍ×µá¤Î¤¿¤Ó¤Ëºî¤Ã¤Æ¤¤¤ë¡£
- if ( boardURL.isNull() ) {
- return new NullBoard();
- }
-
- if ( m_boardDict == 0 ) {
- // FIXME: setAutoDelete¤ò²Ã¤¨¤ÆÆ°¤¯¤³¤È¤ò³Î¤«¤á¤ë¤³¤È
- m_boardDict = new QDict<Board>();
- }
-
- if ( m_boardDict->find( boardURL ) ) {
- return m_boardDict->find( boardURL );
- }
-
- Board* newBoard = new Board( boardURL );
- m_boardDict->insert( boardURL, newBoard );
-
- return newBoard;
-}
-
void Board::setName( const QString& boardURL, const QString& boardName )
{
if ( boardURL.isNull() ) {
const QString& Board::getName( const QString& boardURL )
{
if ( m_boardDict->find( boardURL ) ) {
- return Board::getByURL( boardURL ) ->m_boardName;
+ return m_boardDict->find( boardURL ) ->m_boardName;
} else {
return QString::null;
}
return false;
}
}
-
-NullBoard::NullBoard()
-{}
-
-NullBoard::~ NullBoard()
-{}
static QCp932Codec* m_cp932Codec;
static QEucJpCodec* m_eucJpCodec;
Board( const QString& boardURL, const QString boardName = QString::null );
- static Board* getByURL( const QString& boardURL );
- protected:
Board();
+
public:
~Board();
static bool isWritingSupported( const KURL& boardURL );
};
-
- class NullBoard : public Board
- {
- public:
- NullBoard();
- ~NullBoard();
- };
}
#endif