kabc
21 #ifndef KABC_CONTACTGROUP_H
22 #define KABC_CONTACTGROUP_H
24 #include <QtCore/QList>
25 #include <QtCore/QSharedDataPointer>
26 #include <QtCore/QMetaType>
28 #include "kabc_export.h"
59 typedef QList<ContactReference>
List;
87 void setUid(
const QString &uid );
100 void setPreferredEmail(
const QString &email );
106 QString preferredEmail()
const;
116 void insertCustom(
const QString &key,
const QString &value );
121 void removeCustom(
const QString &key );
127 QString custom(
const QString &key )
const;
140 class ContactReferencePrivate;
141 QSharedDataPointer<ContactReferencePrivate> d;
153 typedef QList<ContactGroupReference>
List;
178 void setUid(
const QString &uid );
193 void insertCustom(
const QString &key,
const QString &value );
198 void removeCustom(
const QString &key );
204 QString custom(
const QString &key )
const;
217 class ContactGroupReferencePrivate;
218 QSharedDataPointer<ContactGroupReferencePrivate> d;
245 Data(
const QString &name,
const QString &email );
255 void setName(
const QString &name );
260 QString name()
const;
265 void setEmail(
const QString &email );
270 QString email()
const;
280 void insertCustom(
const QString &key,
const QString &value );
285 void removeCustom(
const QString &key );
291 QString custom(
const QString &key )
const;
301 bool operator==(
const Data & )
const;
305 QSharedDataPointer<DataPrivate> d;
311 typedef QList<ContactGroup>
List;
336 void setId(
const QString &
id );
346 void setName(
const QString &name );
351 QString name()
const;
357 unsigned int count()
const;
362 unsigned int contactReferenceCount()
const;
367 unsigned int contactGroupReferenceCount()
const;
372 unsigned int dataCount()
const;
397 Data &data(
unsigned int index );
402 const Data &data(
unsigned int index )
const;
417 void append(
const Data &data );
432 void remove(
const Data &data );
437 void removeAllContactReferences();
442 void removeAllContactGroupReferences();
447 void removeAllContactData();
462 static QString mimeType();
466 QSharedDataPointer<Private> d;
471 #define KABC_CONTACTGROUP_METATYPE_DEFINED
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:29:40 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.