From b6bfa63deb15a2600d46a8c68c231f068da1444a Mon Sep 17 00:00:00 2001 From: ulf69 Date: Thu, 16 Sep 2004 17:25:06 +0000 Subject: added sip support to external applications and display sip numbers as hyperlink --- (limited to 'libkdepim/addresseeview.cpp') diff --git a/libkdepim/addresseeview.cpp b/libkdepim/addresseeview.cpp index 5c69010..b4717d7 100644 --- a/libkdepim/addresseeview.cpp +++ b/libkdepim/addresseeview.cpp @@ -77,6 +77,8 @@ void AddresseeView::setSource(const QString& n) ExternalAppHandler::instance()->callBySMS( n.mid(6) ); else if ( n.left( 7 ) == "pagerto" ) ExternalAppHandler::instance()->callByPager( n.mid(8) ); + else if ( n.left( 5 ) == "sipto" ) + ExternalAppHandler::instance()->callBySIP( n.mid(6) ); } void AddresseeView::setAddressee( const KABC::Addressee& addr ) @@ -87,6 +89,7 @@ void AddresseeView::setAddressee( const KABC::Addressee& addr ) bool kfaxAvail = eah->isFaxAppAvailable(); bool ksmsAvail = eah->isSMSAppAvailable(); bool kpagerAvail = eah->isPagerAppAvailable(); + bool ksipAvail = eah->isSIPAppAvailable(); mAddressee = addr; @@ -159,6 +162,9 @@ void AddresseeView::setAddressee( const KABC::Addressee& addr ) else if ((phonetype & KABC::PhoneNumber::Pager) == KABC::PhoneNumber::Pager) { if (kpagerAvail) extension = "pagerto:"; } + else if ((phonetype & KABC::PhoneNumber::Sip) == KABC::PhoneNumber::Sip) { + if (ksipAvail) extension = "sipto:"; + } else if (kphoneAvail) { extension = "phoneto:"; } -- cgit v0.9.0.2