libkdepim

KPIM::AddresseeView Class Reference

Inherits KTextBrowser.

List of all members.


Detailed Description

Definition at line 43 of file addresseeview.h.


Public Types

enum  LinkMask {
  NoLinks = 0, AddressLinks = 1, EmailLinks = 2, PhoneLinks = 4,
  URLLinks = 8, IMLinks = 16, DefaultLinks = AddressLinks | EmailLinks | PhoneLinks | URLLinks | IMLinks
}
enum  FieldMask {
  NoFields = 0, BirthdayFields = 1, AddressFields = 2, EmailFields = 4,
  PhoneFields = 8, URLFields = 16, IMFields = 32, CustomFields = 64,
  DefaultFields = AddressFields | EmailFields | PhoneFields | URLFields
}

Signals

void urlHighlighted (const QString &url)
void emailHighlighted (const QString &email)
void phoneNumberHighlighted (const QString &number)
void faxNumberHighlighted (const QString &number)
void highlightedMessage (const QString &message)
void addressClicked (const QString &uid)

Public Member Functions

 AddresseeView (QWidget *parent=0, const char *name=0, KConfig *config=0)
 ~AddresseeView ()
void setAddressee (const KABC::Addressee &addr)
KABC::Addressee addressee () const
void enableLinks (int linkMask)

Static Public Member Functions

static QString vCardAsHTML (const KABC::Addressee &addr,::KIMProxy *proxy, LinkMask linkMask=DefaultLinks, bool internalLoading=true, FieldMask fieldMask=DefaultFields)
static QString pixmapAsDataUrl (const QPixmap &pixmap)

Protected Member Functions

virtual void urlClicked (const QString &url)
virtual void emailClicked (const QString &mail)
virtual void phoneNumberClicked (const QString &number)
virtual void smsTextClicked (const QString &number)
virtual void sendSMS (const QString &number, const QString &msg)
virtual void faxNumberClicked (const QString &number)
virtual void imAddressClicked ()
virtual QPopupMenu * createPopupMenu (const QPoint &)

Member Enumeration Documentation

This enums are used by enableLinks to set which kind of links shall be enabled.

Enumerator:
NoLinks 
AddressLinks 
EmailLinks 
PhoneLinks 
URLLinks 
IMLinks 
DefaultLinks 

Definition at line 75 of file addresseeview.h.

This enums are used by vCardAsHTML to decide which fields shall be shown.

Enumerator:
NoFields 
BirthdayFields 
AddressFields 
EmailFields 
PhoneFields 
URLFields 
IMFields 
CustomFields 
DefaultFields 

Definition at line 95 of file addresseeview.h.


Constructor & Destructor Documentation

AddresseeView::AddresseeView ( QWidget *  parent = 0,
const char *  name = 0,
KConfig *  config = 0 
)

Constructor.

Parameters:
config The config object where the settings are stored which fields will be shown.

Definition at line 51 of file addresseeview.cpp.


Member Function Documentation

void AddresseeView::setAddressee ( const KABC::Addressee &  addr  ) 

Sets the addressee object.

The addressee is displayed immediately.

Parameters:
addr The addressee object.

Definition at line 130 of file addresseeview.cpp.

KABC::Addressee AddresseeView::addressee (  )  const

Returns the current addressee object.

Definition at line 572 of file addresseeview.cpp.

void AddresseeView::enableLinks ( int  linkMask  ) 

Sets which parts of the contact shall be presented as links.

The mask can be OR'ed LinkMask. By default all links are enabled.

Definition at line 144 of file addresseeview.cpp.

QString AddresseeView::vCardAsHTML ( const KABC::Addressee &  addr,
::KIMProxy *  proxy,
LinkMask  linkMask = DefaultLinks,
bool  internalLoading = true,
FieldMask  fieldMask = DefaultFields 
) [static]

Returns the HTML representation of a contact.

The HTML code looks like

..

Parameters:
addr The addressee object.
linkMask The mask for which parts of the contact will be displayed as links. The links looks like this: "addr://<addr id>" for addresses "mailto:<email address>" for emails "phone://<phone number>" for phone numbers "http://<url>" for urls "im:<im addrss>" for instant messaging addresses "sms://<phone number>" for sending a sms
internalLoading If true, the loading of internal pictures is done automatically.
fieldMask The mask for which fields of the contact will be displayed.

Definition at line 149 of file addresseeview.cpp.

QString AddresseeView::pixmapAsDataUrl ( const QPixmap &  pixmap  )  [static]

Encodes a QPixmap as a PNG into a data: URL (rfc2397), readable by the data kio protocol.

Parameters:
pixmap the pixmap to encode
Returns:
a data: URL

Definition at line 491 of file addresseeview.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys