10#define ATTICA_PERSON_H
15#include <QSharedDataPointer>
18#include "attica_export.h"
31 typedef QList<Person> List;
39 void setId(
const QString &);
42 void setFirstName(
const QString &);
43 QString firstName()
const;
45 void setLastName(
const QString &);
46 QString lastName()
const;
48 void setBirthday(
const QDate &);
49 QDate birthday()
const;
51 void setCountry(
const QString &);
52 QString country()
const;
54 void setLatitude(qreal);
55 qreal latitude()
const;
57 void setLongitude(qreal);
58 qreal longitude()
const;
60 void setAvatarUrl(
const QUrl &);
61 QUrl avatarUrl()
const;
63 void setHomepage(
const QString &);
64 QString homepage()
const;
66 void setCity(
const QString &);
69 void addExtendedAttribute(
const QString &key,
const QString &value);
70 QString extendedAttribute(
const QString &key)
const;
72 QMap<QString, QString> extendedAttributes()
const;
78 QSharedDataPointer<Private> d;
Represents a person.
Definition person.h:29
The Attica namespace,.
Definition activity.h:21