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
Class that holds a Calendar Url (FBURL/CALADRURI/CALURI)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.