From: ikemo Date: Sun, 18 Jul 2004 12:06:25 +0000 (+0000) Subject: add 'Search by Google' X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=0ad269f19e9587c946d436ed19e89d7567135c1a;p=kita%2Fkita.git add 'Search by Google' git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1257 56b19765-1e22-0410-a548-a0f45d66c51a --- diff --git a/kita/src/part/kitahtmlpart.cpp b/kita/src/part/kitahtmlpart.cpp index 9ae7fdb..38d7ca3 100644 --- a/kita/src/part/kitahtmlpart.cpp +++ b/kita/src/part/kitahtmlpart.cpp @@ -920,6 +920,7 @@ void KitaHTMLPart::showPopupMenu( const KURL& kurl ) ID_Copy_Str, ID_Abone_Word, ID_Extract, + ID_Search_Google, ID_Open_Browser, /*-----------------*/ @@ -1029,6 +1030,7 @@ void KitaHTMLPart::showPopupMenu( const KURL& kurl ) popupMenu->insertItem( i18n( "Extract by '%1'" ).arg( selectedText() ), ID_Extract ); popupMenu->insertItem( i18n( "Add '%1' to abone list" ).arg( selectedText() ), ID_Abone_Word ); + popupMenu->insertItem( i18n( "Search '%1' by Google" ).arg( selectedText() ), ID_Search_Google ); } @@ -1097,6 +1099,15 @@ void KitaHTMLPart::showPopupMenu( const KURL& kurl ) KitaNavi::showKitaNaviByWord( m_datURL, selectedText() ); break; + case ID_Search_Google: + { + QString google_url = QString( "http://www.google.com/search?ie=UTF-8&q=%1" ).arg( + KURL::encode_string( selectedText(), 106 ) ); // TODO: don't use magic number. + // 106 == UTF-8 + emit openURLRequest( google_url, argdummy ); + } + break; + default: /* mark */