void JabberCreateAccountWidget::jidRegistered(const QString &jid, const QString &tlsDomain) { if (jid.isEmpty()) return; Account jabberAccount = Account::create(); jabberAccount.setProtocolName("jabber"); jabberAccount.setAccountIdentity(IdentityCombo->currentIdentity()); jabberAccount.setId(jid); jabberAccount.setHasPassword(true); jabberAccount.setPassword(NewPassword->text()); jabberAccount.setRememberPassword(RememberPassword->isChecked()); JabberAccountDetails *details = dynamic_cast<JabberAccountDetails *>(jabberAccount.details()); if (details) { details->setState(StorableObject::StateNew); details->setTlsOverrideDomain(tlsDomain); } resetGui(); emit accountCreated(jabberAccount); }