[Knode-devel] kdepim/knode

Laurent Montel montel at kde.org
Wed Apr 14 15:30:14 CEST 2004


CVS commit by mlaurent: 

Add "open addressbook" action as in kmail


  M +10 -0     knarticlewidget.cpp   1.170
  M +2 -0      knarticlewidget.h   1.58


--- kdepim/knode/knarticlewidget.cpp  #1.169:1.170
@@ -68,4 +68,5 @@
 #define PUP_ADDRESSBOOK 7000
 #define PUP_COPYTOCLIPBOARD 8000
+#define PUP_OPENADDRESSBOOK 9000
 
 #define HDR_COL   0
@@ -156,4 +157,5 @@ KNArticleWidget::KNArticleWidget(KAction
   u_mailtoPopup=new KPopupMenu();
   u_mailtoPopup->insertItem(i18n("Add to Address Book"), PUP_ADDRESSBOOK);
+  u_mailtoPopup->insertItem(i18n("Open in Address Book"), PUP_OPENADDRESSBOOK);
   u_mailtoPopup->insertItem(i18n("Copy to Clipboard"), PUP_COPYTOCLIPBOARD);
 
@@ -1605,4 +1607,7 @@ void KNArticleWidget::anchorClicked(cons
             addAddressbook(target);
             break;
+        case PUP_OPENADDRESSBOOK:
+            openAddressbook(target);
+            break;
         case PUP_COPYTOCLIPBOARD:
             QApplication::clipboard()->setText(target);
@@ -1630,4 +1635,9 @@ void KNArticleWidget::anchorClicked(cons
 void KNArticleWidget::addAddressbook(const QString & target)
 {
+    KAddrBookExternal::addEmail( target, this );
+}
+
+void KNArticleWidget::openAddressbook(const QString & target)
+{
     KAddrBookExternal::openEmail( target, target, this );
 }

--- kdepim/knode/knarticlewidget.h  #1.57:1.58
@@ -184,4 +184,6 @@ class KNArticleWidget : public KTextBrow
     void slotFindDone();
     void addAddressbook(const QString &);
+    void openAddressbook(const QString &);
+
   //-------------------------- </Actions> --------------------------
 




More information about the Knode-devel mailing list