connect(m_threadView, SIGNAL(writeSucceeded()), SLOT(slotWriteSucceeded()));
connect(m_threadView, SIGNAL(showThreadCompleted(const KURL&)), SLOT(setUrl(const KURL&)));
connect(m_subjectView, SIGNAL(loadBoardCompleted(const KURL&)), SLOT(setUrl(const KURL&)));
- connect( m_threadView, SIGNAL( bookmark( const Kita::Thread& ) ), SLOT( addBookmark( const Kita::Thread& ) ) );
+ connect( m_threadView, SIGNAL( bookmarked( const Kita::Thread&, bool) ),
+ SLOT( bookmark( const Kita::Thread&, bool ) ) );
m_boardView->loadBoardList();
}
m_urlLine->setText(url.url());
}
-void KitaMainWindow::addBookmark( const Kita::Thread& thread )
+void KitaMainWindow::bookmark( const Kita::Thread& thread, bool on )
{
FavoriteThreads* favorite = FavoriteThreads::getInstance();
favorite->insert( thread );
void slotWriteSucceeded();
void slotUrlLine();
void setUrl(const KURL& url);
- void addBookmark( const Kita::Thread& thread);
+ void bookmark( const Kita::Thread& thread, bool on );
private:
KitaThreadView *m_threadView;
connect( m_threadPart, SIGNAL( onURL(const QString&) ), SLOT( slotOnURL(const QString&) ) );
connect( m_threadPart, SIGNAL( setLocationBarURL(const QString &) ),
SIGNAL( setLocationBarURL(const QString &) ) );
- connect( BookmarkButton, SIGNAL( clicked() ), SLOT( slotAddBookmarkButtonClicked() ) );
+ connect( BookmarkButton, SIGNAL( toggled(bool) ), SLOT( slotBookmarkButtonClicked(bool) ) );
connect( SearchButton, SIGNAL( clicked() ), SLOT( slotSearchButton() ) );
connect( SearchCombo, SIGNAL( activated(int) ), SLOT( slotSearchButton() ) );
connect( HighLightButton, SIGNAL( toggled(bool) ), SLOT( slotHighLightenButton(bool) ) );
m_postInfo = info;
}
-void KitaThreadView::slotAddBookmarkButtonClicked()
+void KitaThreadView::slotBookmarkButtonClicked( bool on )
{
- emit bookmark( m_thread );
+ emit bookmarked( m_thread, on );
}
// vim:sw=2:
void slotOnURL(const QString& url);
void slotReloadButton();
void slotPostStarted( KIO::Job*, const Kita::PostInfo&);
- void slotAddBookmarkButtonClicked();
+ void slotBookmarkButtonClicked( bool on );
signals:
void showThreadCompleted(const KURL& threadUrl);
void popupMenu(KXMLGUIClient *, const QPoint&, const KURL&, const QString&, mode_t);
void thread( const Kita::Thread& );
void writeSucceeded();
- void bookmark( const Kita::Thread& );
+ void bookmarked( const Kita::Thread&, bool on );
friend class KitaThreadPart;
};