OSDN Git Service

refactoring.
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 4 Jul 2004 13:44:54 +0000 (13:44 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 4 Jul 2004 13:44:54 +0000 (13:44 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1223 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/libkita/board.cpp
kita/src/libkita/board.h
kita/src/part/kitathreadview.cpp

index 0027358..b3ab6f5 100644 (file)
@@ -173,6 +173,15 @@ void Board::replace( const QString& fromURL, const QString& toURL )
     }
 }
 
+bool Board::isWritingSupported( const KURL& boardURL )
+{
+    if ( Kita::boardType( boardURL.url() ) == Board_2ch ) {
+        return true;
+    } else {
+        return false;
+    }
+}
+
 NullBoard::NullBoard()
 {}
 
index 183a896..d96468f 100644 (file)
@@ -50,6 +50,8 @@ namespace Kita
         
         static const QPtrList<Thread> getThreadList( const QString& boardURL );
         static void replace( const QString& fromURL, const QString& toURL );
+        
+        static bool isWritingSupported( const KURL& boardURL );
     };
 
     class NullBoard : public Board
index 1b77662..3f065dd 100644 (file)
@@ -290,7 +290,7 @@ void KitaThreadView::slotWriteButtonClicked( QString resstr )
     if ( ! m_serverTime ) return ;
     
     // TODO: machiBBS kakiko support.
-    if ( Kita::boardType( m_datURL.prettyURL() ) == Kita::Board_MachiBBS ) {
+    if ( Kita::Board::isWritingSupported( m_datURL ) == false ) {
         QMessageBox::warning( this, QString("<(_ _)>"),
         i18n("Can't write to machi BBS in this version." ) );
         return;