void WebBrowser::onUrlChanged(QUrl url) { QString tName = QThread::currentThread()->objectName(); QString code = parseUrlForCode(url); if (code.isEmpty()) return; std::cout << tName.toStdString() <<"Code retrived: " << code.toStdString() <<std::endl; emit codeReceived(code); onStopLogin(); }
void PhoneReg::onCodeRequestDone(const QVariantMap &result) { if (!result.contains("status")) { emit codeFailed(result); } else { if (result["status"].toString() == "sent") { emit codeRequested(result); listener = new SMSListener(this); QObject::connect(listener,SIGNAL(codeReceived(QString)), this,SLOT(onSMSReceived(QString))); } else { if (result["status"].toString() == "ok") { emit finished(result); } else { emit codeFailed(result); } } } }