• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepimlibs API Reference
  • KDE Home
  • Contact Us
 

kabc

  • KABC
  • ContactGroup
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
KABC::ContactGroup Class Reference

#include <contactgroup.h>

Classes

class  ContactGroupReference
 
class  ContactReference
 
class  Data
 

Public Types

typedef QList< ContactGroup > List
 

Public Member Functions

 ContactGroup ()
 
 ContactGroup (const ContactGroup &other)
 
 ContactGroup (const QString &name)
 
 ~ContactGroup ()
 
void append (const ContactReference &reference)
 
void append (const ContactGroupReference &reference)
 
void append (const Data &data)
 
ContactGroupReference & contactGroupReference (unsigned int index)
 
const ContactGroupReference & contactGroupReference (unsigned int index) const
 
unsigned int contactGroupReferenceCount () const
 
ContactReference & contactReference (unsigned int index)
 
const ContactReference & contactReference (unsigned int index) const
 
unsigned int contactReferenceCount () const
 
unsigned int count () const
 
Data & data (unsigned int index)
 
const Data & data (unsigned int index) const
 
unsigned int dataCount () const
 
QString id () const
 
QString name () const
 
ContactGroup & operator= (const ContactGroup &)
 
bool operator== (const ContactGroup &) const
 
void remove (const ContactReference &reference)
 
void remove (const ContactGroupReference &reference)
 
void remove (const Data &data)
 
void removeAllContactData ()
 
void removeAllContactGroupReferences ()
 
void removeAllContactReferences ()
 
void setId (const QString &id)
 
void setName (const QString &name)
 

Static Public Member Functions

static QString mimeType ()
 

Detailed Description

This class represents a group of contacts.

It can contain two types of contacts, either a reference or data. The reference entry is just an unique identifier which identifies the real contact in the system. The data entry contains a name and an email address.

Author
Tobias Koenig tokoe.nosp@m.@kde.nosp@m..org
Since
4.3

Definition at line 46 of file contactgroup.h.

Member Typedef Documentation

typedef QList<ContactGroup> KABC::ContactGroup::List

A list of contact groups.

Definition at line 324 of file contactgroup.h.

Constructor & Destructor Documentation

ContactGroup::ContactGroup ( )

Creates an empty contact group.

Definition at line 334 of file contactgroup.cpp.

ContactGroup::ContactGroup ( const ContactGroup &  other)

Creates a contact group from an other group.

Definition at line 339 of file contactgroup.cpp.

ContactGroup::ContactGroup ( const QString &  name)

Creates a contact group with the given name.

Definition at line 344 of file contactgroup.cpp.

ContactGroup::~ContactGroup ( )

Destroys the contact group.

Definition at line 350 of file contactgroup.cpp.

Member Function Documentation

void ContactGroup::append ( const ContactReference &  reference)

Appends a new contact reference to the contact group.

Definition at line 441 of file contactgroup.cpp.

void ContactGroup::append ( const ContactGroupReference &  reference)

Appends a new contact group reference to the contact group.

Definition at line 446 of file contactgroup.cpp.

void ContactGroup::append ( const Data &  data)

Appends a new contact data object to the contact group.

Definition at line 451 of file contactgroup.cpp.

ContactGroup::ContactGroupReference & ContactGroup::contactGroupReference ( unsigned int  index)

Returns the contact group reference at the given index.

Definition at line 410 of file contactgroup.cpp.

const ContactGroup::ContactGroupReference & ContactGroup::contactGroupReference ( unsigned int  index) const

Returns the contact group reference at the given index.

Definition at line 418 of file contactgroup.cpp.

unsigned int ContactGroup::contactGroupReferenceCount ( ) const

Returns the number of group references in this group.

Definition at line 384 of file contactgroup.cpp.

ContactGroup::ContactReference & ContactGroup::contactReference ( unsigned int  index)

Returns the contact reference at the given index.

Definition at line 394 of file contactgroup.cpp.

const ContactGroup::ContactReference & ContactGroup::contactReference ( unsigned int  index) const

Returns the contact reference at the given index.

Definition at line 402 of file contactgroup.cpp.

unsigned int ContactGroup::contactReferenceCount ( ) const

Returns the number of contact references in this group.

Definition at line 379 of file contactgroup.cpp.

unsigned int ContactGroup::count ( ) const

Returns the number of contacts in this group.

That includes the contact references and contact data.

Definition at line 374 of file contactgroup.cpp.

ContactGroup::Data & ContactGroup::data ( unsigned int  index)

Returns the contact data object at the given index.

Definition at line 427 of file contactgroup.cpp.

const ContactGroup::Data & ContactGroup::data ( unsigned int  index) const

Returns the contact data object at the given index.

Definition at line 434 of file contactgroup.cpp.

unsigned int ContactGroup::dataCount ( ) const

Returns the number of contact data objects in this group.

Definition at line 389 of file contactgroup.cpp.

QString ContactGroup::id ( ) const

Returns the unique id of the contact group.

Definition at line 369 of file contactgroup.cpp.

QString ContactGroup::mimeType ( )
static

Returns the MIME type used for Contact Groups.

Definition at line 504 of file contactgroup.cpp.

QString ContactGroup::name ( ) const

Returns the i18n'd name of the contact group.

Definition at line 359 of file contactgroup.cpp.

ContactGroup & ContactGroup::operator= ( const ContactGroup &  other)

Definition at line 486 of file contactgroup.cpp.

bool ContactGroup::operator== ( const ContactGroup &  other) const

Definition at line 495 of file contactgroup.cpp.

void ContactGroup::remove ( const ContactReference &  reference)

Removes the given contact reference from the contact group.

Definition at line 456 of file contactgroup.cpp.

void ContactGroup::remove ( const ContactGroupReference &  reference)

Removes the given contact group reference from the contact group.

Definition at line 461 of file contactgroup.cpp.

void ContactGroup::remove ( const Data &  data)

Removes the given contact data object from the contact group.

Definition at line 466 of file contactgroup.cpp.

void ContactGroup::removeAllContactData ( )

Removes all contact data from the contact group.

Definition at line 481 of file contactgroup.cpp.

void ContactGroup::removeAllContactGroupReferences ( )

Removes all contact group references from the contact group.

Definition at line 476 of file contactgroup.cpp.

void ContactGroup::removeAllContactReferences ( )

Removes all contact references from the contact group.

Definition at line 471 of file contactgroup.cpp.

void ContactGroup::setId ( const QString &  id)

Sets the unique id of the contact group.

Definition at line 364 of file contactgroup.cpp.

void ContactGroup::setName ( const QString &  name)

Sets the i18n'd name of the contact group.

Definition at line 354 of file contactgroup.cpp.


The documentation for this class was generated from the following files:
  • contactgroup.h
  • contactgroup.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:01:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kabc

Skip menu "kabc"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Related Pages

kdepimlibs API Reference

Skip menu "kdepimlibs API Reference"
  • akonadi
  •   contact
  •   kmime
  •   socialutils
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kldap
  • kmbox
  • kmime
  • kpimidentities
  • kpimtextedit
  • kresources
  • ktnef
  • kxmlrpcclient
  • microblog

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal