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 );
102 void setGid(
const QString &gid );
113 void setPreferredEmail(
const QString &email );
119 QString preferredEmail()
const;
129 void insertCustom(
const QString &key,
const QString &value );
134 void removeCustom(
const QString &key );
140 QString custom(
const QString &key )
const;
153 class ContactReferencePrivate;
154 QSharedDataPointer<ContactReferencePrivate> d;
166 typedef QList<ContactGroupReference>
List;
191 void setUid(
const QString &uid );
206 void insertCustom(
const QString &key,
const QString &value );
211 void removeCustom(
const QString &key );
217 QString custom(
const QString &key )
const;
230 class ContactGroupReferencePrivate;
231 QSharedDataPointer<ContactGroupReferencePrivate> d;
258 Data(
const QString &name,
const QString &email );
268 void setName(
const QString &name );
273 QString name()
const;
278 void setEmail(
const QString &email );
283 QString email()
const;
293 void insertCustom(
const QString &key,
const QString &value );
298 void removeCustom(
const QString &key );
304 QString custom(
const QString &key )
const;
314 bool operator==(
const Data & )
const;
318 QSharedDataPointer<DataPrivate> d;
324 typedef QList<ContactGroup>
List;
349 void setId(
const QString &
id );
359 void setName(
const QString &name );
364 QString name()
const;
370 unsigned int count()
const;
375 unsigned int contactReferenceCount()
const;
380 unsigned int contactGroupReferenceCount()
const;
385 unsigned int dataCount()
const;
410 Data &data(
unsigned int index );
415 const Data &data(
unsigned int index )
const;
430 void append(
const Data &data );
445 void remove(
const Data &data );
450 void removeAllContactReferences();
455 void removeAllContactGroupReferences();
460 void removeAllContactData();
475 static QString mimeType();
479 QSharedDataPointer<Private> d;
484 #define KABC_CONTACTGROUP_METATYPE_DEFINED
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:01:05 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.