[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