OSDN Git Service

refactoring.
[kita/kita.git] / kita / src / libkita / thread.cpp
index 3817548..3776e23 100644 (file)
@@ -35,15 +35,16 @@ Thread::Thread()
 }
 
 Thread::Thread( const QString& datURL, const QString& threadName, int resNum )
-  : m_datURL( datURL ), m_threadName( threadName ), m_resNum( resNum )
+  : m_datURL( datURL ), m_threadName( threadName )
 {
+  setResNum( resNum );
 }
 
 Thread::Thread( const Thread& obj )
 {
   m_datURL = obj.m_datURL;
   m_threadName = obj.m_threadName;
-  m_resNum = obj.m_resNum;
+  setResNum( obj.resNum() );
 }
 
 Thread::~Thread()
@@ -54,7 +55,7 @@ Thread& Thread::operator=( const Thread& obj )
 {
   m_datURL = obj.m_datURL;
   m_threadName = obj.m_threadName;
-  m_resNum = obj.m_resNum;
+  setResNum( obj.resNum() );
 
   return *this;
 }
@@ -84,6 +85,11 @@ const QString& Thread::name() const
   return m_threadName;
 }
 
+void Thread::setResNum( int resNum )
+{
+    m_resNum = resNum;
+}
+
 const QString& Thread::boardName() const
 {
     Board* board = Board::getByURL( boardURL() );
@@ -107,7 +113,7 @@ const QString Thread::toXmlFragment() const
   ret += "<thread xmlns=\"http://kita.sourceforge.jp/ns/thread\">\n";
   ret += QString("<daturl>%1</daturl>\n").arg( m_datURL );
   ret += QString("<name>%1</name>\n").arg( m_threadName );
-  ret += QString("<resnum>%1</resnum>\n").arg( m_resNum );
+  ret += QString("<resnum>%1</resnum>\n").arg( resNum() );
 
   // FIXME: Board¥¯¥é¥¹¤«¤é¥³¥Ô¡¼
   ret += "<board xmlns=\"http://kita.sourceforge.jp/ns/board\">\n";