void JabberSearch::showSearchDialog(const Jid &AStreamJid, const Jid &AServiceJid, QWidget *AParent) { IPresence *presence = FPresenceManager!=NULL ? FPresenceManager->findPresence(AStreamJid) : NULL; if (presence && presence->isOpen()) { SearchDialog *dialog = new SearchDialog(this,AStreamJid,AServiceJid,AParent); connect(presence->instance(),SIGNAL(closed()),dialog,SLOT(reject())); dialog->show(); } }