OSDN Git Service

Add BoardDatabase class
[kita/kita.git] / kita / src / writeview.cpp
index 75ed2ae..2d567ad 100644 (file)
@@ -22,7 +22,7 @@
 #include "libkita/account.h"
 #include "libkita/accountconfig.h"
 #include "libkita/asciiart.h"
-#include "libkita/boardmanager.h"
+#include "libkita/boarddatabase.h"
 #include "libkita/datmanager.h"
 #include "libkita/flashcgi.h"
 #include "libkita/globalconfig.h"
@@ -49,7 +49,8 @@ WriteView::WriteView(WriteTabWidget* parent, const KUrl& url)
 {
     setupUi(this);
     m_datUrl = getDatUrl(url);
-    m_bbstype = BoardManager::type(m_datUrl);
+    BoardDatabase db(m_datUrl);
+    m_bbstype = db.type();
     m_bbscgi = getWriteUrl(m_datUrl);
     m_parent = parent;
 
@@ -79,7 +80,8 @@ void WriteView::initUI()
     bodyText->setFont(font);
     bodyText->setTabChangesFocus(true);
 
-    boardNameLabel->setText(BoardManager::boardName(m_datUrl));
+    BoardDatabase db(m_datUrl);
+    boardNameLabel->setText(db.boardName());
 
     // setup name field.
     nameLine->setText(WriteConfig::defaultName());
@@ -154,12 +156,14 @@ const QString WriteView::threadName() const
 
 const QString WriteView::boardId() const
 {
-    return BoardManager::boardId(m_datUrl);
+    BoardDatabase db(m_datUrl);
+    return db.boardId();
 }
 
 const QString WriteView::boardName() const
 {
-    return BoardManager::boardName(m_datUrl);
+    BoardDatabase db(m_datUrl);
+    return db.boardName();
 }
 /* public slot */ /* virtual */
 void WriteView::setFocus()
@@ -215,7 +219,8 @@ void WriteView::slotPostMessage()
     QString postStr = buildPostMessage();
 
     /* referrer */
-    QString refStr = BoardManager::boardUrl(m_datUrl);
+    BoardDatabase db(m_datUrl);
+    QString refStr = db.boardUrl();
 
     m_array.clear();