7#ifndef KPEOPLE_ABSTRACT_EDITABLE_CONTACT_H
8#define KPEOPLE_ABSTRACT_EDITABLE_CONTACT_H
10#include "abstractcontact.h"
11#include <kpeoplebackend/kpeoplebackend_export.h>
23class KPEOPLEBACKEND_EXPORT AbstractEditableContact :
public AbstractContact
26 typedef QExplicitlySharedDataPointer<AbstractEditableContact> Ptr;
27 typedef QList<AbstractEditableContact::Ptr> List;
28 AbstractEditableContact();
29 ~AbstractEditableContact()
override;
37 virtual bool setCustomProperty(
const QString &key,
const QVariant &value) = 0;
40 Q_DISABLE_COPY(AbstractEditableContact)
45Q_DECLARE_METATYPE(KPeople::AbstractEditableContact::List)
46Q_DECLARE_METATYPE(KPeople::AbstractEditableContact::Ptr)