31 #include <QNetworkAccessManager> 32 #include <QNetworkRequest> 33 #include <QNetworkReply> 34 #include "ui_vkcaptchadialog.h" 43 QNetworkAccessManager *nam, QWidget *w)
45 errorMap [
"captcha_sid"].
toString (), nam, w)
50 const QString& cid, QNetworkAccessManager *manager, QWidget *parent)
57 auto reply = manager->get (QNetworkRequest (url));
61 SLOT (handleGotImage ()));
66 setWindowTitle (tr (
"CAPTCHA required for %1").arg (context));
73 if (r == DialogCode::Rejected)
81 void VkCaptchaDialog::handleGotImage ()
83 auto reply = qobject_cast<QNetworkReply*> (sender ());
84 reply->deleteLater ();
87 px.loadFromData (reply->readAll ());
88 Ui_->ImageLabel_->setPixmap (px);
VkCaptchaDialog(const QVariantMap &errorMap, QNetworkAccessManager *, QWidget *=0)
void gotCaptcha(const QString &cid, const QString &value)
char * toString(const char *name, const T &t)
void SetContextName(const QString &)