1
#ifndef MYCONTACTLIST_H
2
#define MYCONTACTLIST_H
4
#include "contactlist.h"
5
#include "contactlistgroupitem.h"
6
#include "contactlistrootitem.h"
11
class ContactViewItem;
13
class MyContactList : public ContactList
16
MyContactList() : ContactList() { };
18
void addContact(const QString& name, const QString& jid, const QString& pic, const Status& status, const QString& group = QString()) {
19
ContactListGroupItem* groupItem = rootItem();
20
if (!group.isEmpty()) {
22
groupItem = static_cast<MyGroup*>(rootItem()->findFirstItem(&g));;
24
groupItem = static_cast<MyGroup*>(invisibleGroup()->findFirstItem(&g));
28
groupItem = new MyGroup(group, rootItem());
31
new MyContact(name, jid, pic, status, groupItem);