75 Q_PROPERTY(
bool isEmpty READ isEmpty)
76 Q_PROPERTY(
QString uid READ uid WRITE setUid)
77 Q_PROPERTY(
QString name READ name WRITE setName)
78 Q_PROPERTY(
QString formattedName READ formattedName WRITE setFormattedName)
79 Q_PROPERTY(
QString familyName READ familyName WRITE setFamilyName)
80 Q_PROPERTY(
QString givenName READ givenName WRITE setGivenName)
81 Q_PROPERTY(
QString additionalName READ additionalName WRITE setAdditionalName)
82 Q_PROPERTY(
QString prefix READ prefix WRITE setPrefix)
83 Q_PROPERTY(
QString suffix READ suffix WRITE setSuffix)
84 Q_PROPERTY(
QString nickName READ nickName)
85 Q_PROPERTY(
QDateTime birthday READ birthday WRITE setBirthdayProperty)
86 Q_PROPERTY(
bool birthdayHasTime READ birthdayHasTime)
87 Q_PROPERTY(
QString mailer READ mailer WRITE setMailer)
89 Q_PROPERTY(
QString title READ title)
90 Q_PROPERTY(
QString role READ role)
91 Q_PROPERTY(
QString organization READ organization)
92 Q_PROPERTY(
QString department READ department WRITE setDepartment)
93 Q_PROPERTY(
QString note READ note WRITE setNote)
94 Q_PROPERTY(
QString productId READ productId WRITE setProductId)
95 Q_PROPERTY(
QDateTime revision READ revision)
96 Q_PROPERTY(
QString sortString READ sortString WRITE setSortString)
99 Q_PROPERTY(
QString realName READ realName)
100 Q_PROPERTY(
QString assembledName READ assembledName)
101 Q_PROPERTY(
QString preferredEmail READ preferredEmail)
105 Q_PROPERTY(
QStringList categories READ categories WRITE setCategories)
107 Q_PROPERTY(
bool changed READ changed WRITE setChanged)
109 Q_PROPERTY(
QDate anniversary READ anniversary WRITE setAnniversary)
110 Q_PROPERTY(
QString assistantsName READ assistantsName WRITE setAssistantsName)
111 Q_PROPERTY(
QUrl blogFeed READ blogFeed WRITE setBlogFeed)
112 Q_PROPERTY(
QString managersName READ managersName WRITE setManagersName)
113 Q_PROPERTY(
QString office READ office WRITE setOffice)
114 Q_PROPERTY(
QString profession READ profession WRITE setProfession)
115 Q_PROPERTY(
QString spousesName READ spousesName WRITE setSpousesName)
159 bool operator==(
const Addressee &other)
const;
167 bool operator!=(
const Addressee &other)
const;
172 bool isEmpty()
const;
179 void setUid(
const QString &uid);
194 void setName(
const QString &name);
209 void setFormattedName(
const QString &formattedName);
219 static QString formattedNameLabel();
224 void setFamilyName(
const QString &familyName);
234 static QString familyNameLabel();
239 void setGivenName(
const QString &givenName);
249 static QString givenNameLabel();
254 void setAdditionalName(
const QString &additionalName);
259 QString additionalName()
const;
264 static QString additionalNameLabel();
269 void setPrefix(
const QString &prefix);
284 void setSuffix(
const QString &suffix);
299 void setNickName(
const QString &nickName);
300 void setNickName(
const NickName &nickName);
301 void insertExtraNickName(
const NickName &nickName);
313 static QString nickNameLabel();
320 void setBirthday(
const QDateTime &birthday,
bool withTime =
true);
325 void setBirthday(
const QDate &birthday);
336 bool birthdayHasTime()
const;
341 static QString birthdayLabel();
346 static QString homeAddressStreetLabel();
351 static QString homeAddressPostOfficeBoxLabel();
356 static QString homeAddressLocalityLabel();
361 static QString homeAddressRegionLabel();
366 static QString homeAddressPostalCodeLabel();
371 static QString homeAddressCountryLabel();
376 static QString homeAddressLabelLabel();
381 static QString businessAddressStreetLabel();
386 static QString businessAddressPostOfficeBoxLabel();
391 static QString businessAddressLocalityLabel();
396 static QString businessAddressRegionLabel();
401 static QString businessAddressPostalCodeLabel();
406 static QString businessAddressCountryLabel();
411 static QString businessAddressLabelLabel();
416 static QString homePhoneLabel();
421 static QString businessPhoneLabel();
426 static QString mobilePhoneLabel();
436 static QString businessFaxLabel();
441 static QString carPhoneLabel();
461 void setMailer(
const QString &mailer);
476 void setTimeZone(
const TimeZone &timeZone);
486 static QString timeZoneLabel();
491 void setGeo(
const Geo &geo);
507 void setTitle(
const QString &title);
508 void setTitle(
const Title &title);
509 void insertExtraTitle(
const Title &title);
510 void setExtraTitleList(
const Title::List &urltitle);
525 void setRole(
const QString &role);
526 void setRole(
const Role &role);
527 void insertExtraRole(
const Role &role);
528 void setExtraRoleList(
const Role::List &roleList);
545 void setOrganization(
const QString &organization);
546 void setOrganization(
const Org &organization);
547 void insertExtraOrganization(
const Org &organization);
548 void setExtraOrganizationList(
const Org::List &orgList);
559 static QString organizationLabel();
564 void setDepartment(
const QString &department);
574 static QString departmentLabel();
579 void setNote(
const QString ¬e);
594 void setProductId(
const QString &productId);
604 static QString productIdLabel();
609 void setRevision(
const QDateTime &revision);
619 static QString revisionLabel();
624 void setSortString(
const QString &sortString);
634 static QString sortStringLabel();
641 void setUrl(
const QUrl &url);
656 void setSecrecy(
const Secrecy &secrecy);
671 void setLogo(
const Picture &logo);
686 void setPhoto(
const Picture &photo);
701 void setSound(
const Sound &sound);
718 void setNameFromString(
const QString &s);
746 void addEmail(
const Email &email);
753 void removeEmail(
const QString &email);
759 QString preferredEmail()
const;
779 void insertPhoneNumber(
const PhoneNumber &phoneNumber);
787 void removePhoneNumber(
const PhoneNumber &phoneNumber);
824 void insertKey(
const Key &key);
832 void removeKey(
const Key &key);
882 void insertAddress(
const Address &address);
890 void removeAddress(
const Address &address);
929 void insertCategory(
const QString &category);
934 void removeCategory(
const QString &category);
939 bool hasCategory(
const QString &category)
const;
1013 void setChanged(
bool value);
1018 bool changed()
const;
1033 void removeLang(
const QString &language);
1039 void insertLang(
const Lang &language);
1047 void setGender(
const Gender &gender);
1051 void setKind(
const QString &kind);
1053 void insertCalendarUrl(
const CalendarUrl &calendarUrl);
1056 void insertExtraSound(
const Sound &sound);
1057 void setExtraSoundList(
const Sound::List &soundList);
1060 void insertExtraPhoto(
const Picture &picture);
1064 void insertExtraLogo(
const Picture &logo);
1073 void insertMember(
const QString &member);
1078 void insertRelationship(
const Related &related);
1083 void insertSourceUrl(
const QUrl &url);
1084 void setSourcesUrlList(
const QList<QUrl> &urlList);
1089 void setImppList(
const Impp::List &imppList);
1090 void insertImpp(
const Impp &impp);
1095 void insertFieldGroup(
const FieldGroup &fieldGroup);
1100 void insertClientPidMap(
const ClientPidMap &clientpidmap);
1107 QDate anniversary()
const;
1113 void setAnniversary(
const QDate &anniversary);
1120 QString assistantsName()
const;
1126 void setAssistantsName(
const QString &assistantsName);
1133 QUrl blogFeed()
const;
1139 void setBlogFeed(
const QUrl &blogFeed);
1152 void setManagersName(
const QString &managersName);
1165 void setOffice(
const QString &office);
1178 void setProfession(
const QString &profession);
1191 void setSpousesName(
const QString &spousesName);
1194 KCONTACTS_NO_EXPORT
void setBirthdayProperty(
const QDateTime &birthday);