[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/kdepim/enterprise/kdepim/kmail
From:       Allen Winter <winter () kde ! org>
Date:       2010-10-02 12:53:41
Message-ID: 20101002125341.B8F8CAC891 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1181843 by winterz:

add the "mailto" capability to contact uid context menu, which I also forgot.
MERGE: trunk


 M  +14 -0     urlhandlermanager.cpp  


--- branches/kdepim/enterprise/kdepim/kmail/urlhandlermanager.cpp #1181842:1181843
@@ -42,6 +42,7 @@
 #include "partnodebodypart.h"
 #include "kmreaderwin.h"
 #include "kmkernel.h"
+#include "kmcommands.h"
 #include "broadcaststatus.h"
 #include "callback.h"
 #include "stl_util.h"
@@ -660,6 +661,7 @@
     KPopupMenu *menu = new KPopupMenu();
     menu->insertItem( i18n( "&Open in Address Book" ), 0 );
     menu->insertItem( i18n( "&Copy Email Address" ), 1 );
+    menu->insertItem( i18n( "&New Message to..." ), 2 );
 
     switch( menu->exec( p, 0 ) ) {
     case 0: // open
@@ -678,6 +680,18 @@
       }
       break;
     }
+    case 2: // send
+    {
+      const QString fullEmail = searchFullEmailByUid( url.path() );
+      if ( !fullEmail.isEmpty() ) {
+        KURL url;
+        url.setProtocol( "mailto" );
+        url.setPath( fullEmail );
+        KMCommand *command = new KMMailtoComposeCommand( url );
+        command->start();
+      }
+      break;
+    }
     default:
       break;
     }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic