OSDN Git Service

use empty tab if possible.
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Wed, 12 May 2004 16:59:27 +0000 (16:59 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Wed, 12 May 2004 16:59:27 +0000 (16:59 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1078 56b19765-1e22-0410-a548-a0f45d66c51a

ChangeLog
kita/src/kitasubjecttabwidget.cpp
kita/src/kitathreadtabwidget.cpp

index ba64bf6..75c4764 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-05-13  Hideki Ikemoto  <ikemo@users.sourceforge.jp>
+
+       * add abone pref.
+       * use empty tab if possible.
+
 2004-05-12  Hideki Ikemoto  <ikemo@users.sourceforge.jp>
 
        * don't use QThread::wait(). thanks >>421
index 45f6c9d..8554429 100644 (file)
@@ -96,6 +96,9 @@ KitaSubjectView* KitaSubjectTabWidget::findView( const QString& boardURL )
         if ( view->boardURL() == boardURL ) {
             return view;
         }
+        if ( view->boardURL().isEmpty() ) {
+            return view;  // default view
+        }
     }
     return 0;
 }
index 6280227..2b375ec 100644 (file)
@@ -64,7 +64,11 @@ void KitaThreadTabWidget::showThread( const QString& datURL, bool withNewTab )
     KitaThreadView * view = findView( thread->url() );
     if ( view ) {
         setCurrentPage( indexOf( view ) );
-        view->slotReloadButton();
+        if ( view->threadURL().isEmpty() ) {
+            view->showThread( thread );
+        } else {
+            view->slotReloadButton();
+        }
     } else if ( withNewTab ) {
         KitaThreadView * newView = createView();
 
@@ -124,6 +128,9 @@ KitaThreadView* KitaThreadTabWidget::findView( const QString& threadURL )
         if ( view->threadURL().url() == threadURL ) {
             return view;
         }
+        if ( view->threadURL().isEmpty() ) {
+            return view; // default view
+        }
     }
     return 0;
 }