void ContactList::remove(unsigned int uin) { if (m_cmap.count(uin) != 0) { // first fire off signal UserRemovedEvent uev( m_cmap[uin] ); // contactlist_signal.emit( &uev ); contactlist_signal_cb(client, signal_type,&uev ); m_cmap.erase(uin); } }
ContactRef ContactList::add(ContactRef ct) { m_cmap.insert( std::make_pair(ct->getUIN(), ct) ); // fire off signal UserAddedEvent uev( ct ); // contactlist_signal.emit( &uev ); contactlist_signal_cb(client, signal_type,&uev ); return ct; }
ContactRef ContactList::add(ContactRef ct) { m_cmap.insert( std::make_pair(ct->getUIN(), ct) ); // fire off signal ContactTree::Group *gp = new ContactTree::Group(); UserAddedEvent uev( ct, *gp ); contactlist_signal.emit( &uev ); delete gp; return ct; }
void ContactList::remove(unsigned int uin) { if (m_cmap.count(uin) != 0) { ContactRef ct = m_cmap[uin]; m_cmap.erase(uin); // fire off signal ContactTree::Group *gp = new ContactTree::Group(); UserRemovedEvent uev( ct, *gp ); contactlist_signal.emit( &uev ); delete gp; } }