*************** *** 108,113 **** delete d; } void AddUserDlg::pa_updatedActivity() { if(!d->pa->loggedIn()) --- 108,131 ---- delete d; } + void AddUserDlg::setJid(const QString& jid) + { + le_jid->setText(jid); + } + + void AddUserDlg::setName(const QString& name) + { + le_nick->setText(name); + } + + void AddUserDlg::setGroups(const QStringList& groups) + { + // FIXME: Add it to all groups when Psi supports multiple groups per contact + if (!groups.isEmpty()) { + cb_group->setCurrentText(groups.first()); + } + } + void AddUserDlg::pa_updatedActivity() { if(!d->pa->loggedIn())