#include "qcp932codec.h"
-enum {
- Board_MachiBBS,
- Board_2ch
-};
-
using namespace Kita;
QDict<Board>* Board::m_boardDict = 0;
return Board::getByURL( boardURL )->id();
}
-int Board::type( const QString& boardURL )
-{
- QRegExp url_machibbs( "http://.*\\.machi\\.to/.*" );
- if ( url_machibbs.search( boardURL ) == -1 ) {
- return Board_2ch;
- } else {
- return Board_MachiBBS;
- }
-}
-
const QPtrList<Thread> Board::getThreadList( const QString& boardURL )
{
if ( boardURL.isEmpty() ) {
// parse subject.txt(only one format...)
// FIXME: need to refactoring
QRegExp regexp;
- switch ( Kita::Board::type( boardURL ) ) {
+ switch ( Kita::boardType( boardURL ) ) {
case Board_MachiBBS:
regexp.setPattern( "(\\d+\\.cgi),(.*)\\((\\d+)\\)" );
break;
const QString& name() const;
const QString id() const;
static const QString getID( const QString& boardURL );
-
- static int type( const QString& boardURL );
static void setName( const QString& boardURL, const QString& boardName );
static const QString& getName( const QString& boardURL );
QString ret = str;
return ret.replace( "<", "<" ).replace( ">", ">" ).replace( "&", "&" );
}
+
+int Kita::boardType( const QString& url )
+{
+ QRegExp url_machibbs( "http://.*\\.machi\\.to/.*" );
+ if ( url_machibbs.search( url ) == -1 ) {
+ return Board_2ch;
+ } else {
+ return Board_MachiBBS;
+ }
+}
namespace Kita
{
+ enum {
+ Board_MachiBBS,
+ Board_2ch
+ };
/**
* @author Hideki Ikemoto
QString datToCache( const QString& datURL );
QString httpToK2ch( const QString& httpURL );
QString unescape( const QString& str );
+ int boardType( const QString& url );
}
#endif