Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 133 стр.

UptoLike

133
QContact c1 = manager->contact(id1); // Получаем контакт1
QContact c2 = manager->contact(id2); // Получаем контакт2
QContactRelationship r = new QContactRelationship();
r.setFirst(id1);
r.setSecond(id2);
r.setRelationshipType(“doctor”);
manager->saveRelationship(r);
// Использование собственных отношений
QList<QContactId> therapists =
c2.relatedContacts(“doctor", QContactRelationship::Second);
// Контакт groupContact имеет тип «группа»
groupContact.type()== QContactType::TypeGroup // верно
// Получить членов группы
QList<QContactId> groupMembers =
groupContact.relatedContacts(QContactRelationship::HasMember,
QContactRelationship::Second);
// Получить группы, в которых состоит контакт
QList<QContactId> contactGroups =
contact.relatedContacts(QContactRelationship::HasMember,
QContactRelationship::First);
10.3.2. Сериализация в формат данных Versit
В MeeGo SDK возможно работать не только с данными в формате Qt Mobility Contacts
существует возможность работы с повсеместно используемыми электронными визитными
карточками и другими «бизнес-данными» в формате Versit (Versiзарегистрирована как торговая
марка консорциума IMC (Internet Mail Consortium)).
Основным форматом Versit является vCard формат файлов для обмена электронными
визитными карточками. Файл в формате vCard состоит из набора записей, каждая из которых
содержит информацию одной визитной карточки. Запись может содержать имя, адрес, номера
телефонов, URL, логотип, видео/аудио фрагменты и другую информацию.
Формат vCard (или Versitcard), разработан в 1995 консорциумом Versit, в который вошли Apple
Computer, AT&T (позднее Lucent), IBM и Siemens. В декабре 1996 все права на формат перешли к
Internet Mail Consortium.
В MeeGo API имеется возможности по работе с версиями 2.1 и 3.0 данного формата. Версия 2.1
получила поддержку в большинстве почтовых клиентов. Версия 3.0 описана в RFC 2425 и RFC 2426.
Обычно, файлы vCard имеют расширение .vcf.
Пример визитной карточки в формате vCard (версии 3.0), содержащей данные об одной персоне:
BEGIN:VCARD
VERSION:3.0
N:Василий;Пупкин
FN:Пупкин Василий
ORG:Компания по производству денег
PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif
TEL;TYPE=WORK,VOICE:8-904-555-55-55
TEL;TYPE=HOME,VOICE: 8-904-666-66-66