OSDN Git Service

add 'Search by Google'
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 18 Jul 2004 12:06:25 +0000 (12:06 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 18 Jul 2004 12:06:25 +0000 (12:06 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1257 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/part/kitahtmlpart.cpp

index 9ae7fdb..38d7ca3 100644 (file)
@@ -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 */