From: ikemo Date: Sun, 4 Jul 2004 15:16:38 +0000 (+0000) Subject: delete log from subject view. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=1f0b7f703f52bf0b3ba52ecb5cd23d8d2097ca17;p=kita%2Fkita.git delete log from subject view. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1226 56b19765-1e22-0410-a548-a0f45d66c51a --- diff --git a/kita/src/kitasubjectview.cpp b/kita/src/kitasubjectview.cpp index 684c5bf..1aec350 100644 --- a/kita/src/kitasubjectview.cpp +++ b/kita/src/kitasubjectview.cpp @@ -40,6 +40,7 @@ #include "libkita/kita_misc.h" #include "libkita/kitaconfig.h" #include "libkita/favoritethreads.h" +#include "libkita/datmanager.h" #include "part/kita2ch.h" KitaSubjectView::KitaSubjectView( QWidget* parent, const char* name ) @@ -260,6 +261,8 @@ void KitaSubjectView::slotContextMenuRequested( QListViewItem* item, const QPoin } else { popup.insertItem( i18n( "Add to Favorites" ), 3 ); } + popup.insertSeparator(); + popup.insertItem( i18n( "Delete Log" ), 4 ); QClipboard* clipboard = QApplication::clipboard(); @@ -279,7 +282,23 @@ void KitaSubjectView::slotContextMenuRequested( QListViewItem* item, const QPoin } else { emit bookmarked( thread->datURL(), true ); } + break; + case 4: + deleteLog( Kita::DatManager::threadURL( thread->datURL() ) ); + break; default: break; } } + +void KitaSubjectView::deleteLog( const KURL& url ) +{ + if ( QMessageBox::warning( this, + "Kita", + "Do you want to delete Log ?", + QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default ) + == QMessageBox::Ok ) + { + Kita::DatManager::deleteCache( url, this ); + } +} diff --git a/kita/src/kitasubjectview.h b/kita/src/kitasubjectview.h index 3189cf5..8ef5154 100644 --- a/kita/src/kitasubjectview.h +++ b/kita/src/kitasubjectview.h @@ -43,6 +43,7 @@ private: QString m_boardURL; int m_unreadNum, m_readNum, m_newNum; void UpdateKindLabel(); + void deleteLog( const KURL& url ); private slots: void loadThread( QListViewItem* item );