OSDN Git Service

update FavoriteListView when bookmarked.
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 27 Jun 2004 15:56:34 +0000 (15:56 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 27 Jun 2004 15:56:34 +0000 (15:56 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1208 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/favoritelistview.cpp
kita/src/favoritelistview.h
kita/src/kita.cpp
kita/src/kita.h
kita/src/libkita/signalcollection.h

index f6b1ce2..05fd9a8 100644 (file)
@@ -44,6 +44,8 @@ FavoriteListView::FavoriteListView( QWidget* parent, const char* name )
              SLOT( slotReloadButton() ) );
     connect( this, SIGNAL( openBoardRequested( const QString&, bool ) ),
              signalCollection, SIGNAL( openBoardRequested( const QString&, bool ) ) );
+    connect( signalCollection, SIGNAL( favoritesUpdated() ),
+             SLOT( update() ) );
 }
 
 FavoriteListView::~FavoriteListView()
index 3d1c1a5..9657802 100644 (file)
@@ -38,14 +38,14 @@ public:
      */
     ~FavoriteListView();
 
+public slots:
+    void updateThread( const Kita::Thread* updated_thread );
+    
     /**
      *
      */
     void update();
 
-public slots:
-    void updateThread( const Kita::Thread* updated_thread );
-
 private slots:
 
     /**
index b513401..e08eeff 100644 (file)
@@ -148,6 +148,8 @@ KitaMainWindow::KitaMainWindow()
     connect( m_urlLine, SIGNAL( returnPressed() ),
              SLOT( slotURLLine() ) );
 
+    connect( this, SIGNAL( favoritesUpdated() ),
+             signalCollection, SIGNAL( favoritesUpdated() ) );
     //QPopupMenu* popup = static_cast<QPopupMenu *>( factory() ->container( "window", this ) );
     //connect( popup, SIGNAL( aboutToShow() ),
     //         SLOT( windowMenuAboutToShow() ) );
@@ -693,6 +695,7 @@ void KitaMainWindow::bookmark( const QString& datURL, bool on )
     } else {
         favorite->remove( datURL );
     }
+    emit favoritesUpdated();
 }
 
 void KitaMainWindow::loadFavorites()
index a9621a7..e9b70bf 100644 (file)
@@ -165,7 +165,8 @@ private:
   signals:
     void windowDeactivated();
     void isKitaActive();
-    void kitaIsActive();      
+    void kitaIsActive();
+    void favoritesUpdated();
 };
 
 #endif // _KITA_H_
index ed71e46..8c2b52c 100644 (file)
@@ -40,6 +40,7 @@ namespace Kita
         void showThreadCompleted( const KURL& threadUrl );
         void signalThread( const Kita::Thread* );
         void openBoardRequested( const QString& boardURL, bool withNewTab );
+        void favoritesUpdated();
 
        /* from: KitaMainWindow, KitaNavi, KitaWriteDialog */
        /* to  : KitaHTMLPart                              */