-rw-r--r-- | libkdepim/addresseeview.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libkdepim/addresseeview.cpp b/libkdepim/addresseeview.cpp index 5c69010..b4717d7 100644 --- a/libkdepim/addresseeview.cpp +++ b/libkdepim/addresseeview.cpp @@ -78,4 +78,6 @@ void AddresseeView::setSource(const QString& n) else if ( n.left( 7 ) == "pagerto" ) ExternalAppHandler::instance()->callByPager( n.mid(8) ); + else if ( n.left( 5 ) == "sipto" ) + ExternalAppHandler::instance()->callBySIP( n.mid(6) ); } @@ -88,4 +90,5 @@ void AddresseeView::setAddressee( const KABC::Addressee& addr ) bool ksmsAvail = eah->isSMSAppAvailable(); bool kpagerAvail = eah->isPagerAppAvailable(); + bool ksipAvail = eah->isSIPAppAvailable(); @@ -160,4 +163,7 @@ void AddresseeView::setAddressee( const KABC::Addressee& addr ) if (kpagerAvail) extension = "pagerto:"; } + else if ((phonetype & KABC::PhoneNumber::Sip) == KABC::PhoneNumber::Sip) { + if (ksipAvail) extension = "sipto:"; + } else if (kphoneAvail) { extension = "phoneto:"; |