OSDN Git Service

change method args
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 3 Aug 2003 04:43:27 +0000 (04:43 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 3 Aug 2003 04:43:27 +0000 (04:43 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@442 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/libkita/thread.cpp
kita/src/libkita/thread.h

index 247ba98..4ef2311 100644 (file)
@@ -338,18 +338,23 @@ void ThreadAccess::killJob()
   if( m_currentJob ) m_currentJob->kill();
 }
 
-Thread* ThreadFactory::getThread( QString& datURL, const Board& board, const QString threadName, int resNum )
+void ThreadFactory::insertThread( Thread& thread )
 {
   if( ! instance ) {
     instance = new ThreadFactory();
   }
 
-  Thread* thread = instance->m_dict[ datURL ];
-  if( thread == 0 ) {
-    thread = new Thread( board, KURL( datURL ), threadName, resNum );
-    instance->m_dict.insert( datURL, thread );
+  Thread* new_thread = new Thread( thread.getBoard(), thread.datURL(), thread.name(), thread.resNum() );
+  instance->m_dict.insert( thread.datURL().url(), new_thread );
+}
+
+Thread* ThreadFactory::getThread( QString& datURL )
+{
+  if( ! instance ) {
+    instance = new ThreadFactory();
   }
-  return thread;
+
+  return instance->m_dict[ datURL ];
 }
 
 #include "thread.moc"
index 4559cf5..c8e7903 100644 (file)
@@ -65,7 +65,8 @@ namespace Kita {
   class ThreadFactory
   {
   public:
-    static Thread* getThread( QString& datURL, const Board& board, const QString threadName = QString::null, int resNum = 0 );
+    static void insertThread( Thread& thread );
+    static Thread* getThread( QString& datURL );
   private:
     ThreadFactory() {};
     ~ThreadFactory() {};