31 #include <QNetworkAccessManager>
32 #include <QNetworkRequest>
33 #include <QNetworkReply>
34 #include "ui_vkcaptchadialog.h"
43 QNetworkAccessManager *nam, QWidget *w)
44 : VkCaptchaDialog (errorMap [
"captcha_img"].
toString (),
45 errorMap [
"captcha_sid"].
toString (), nam, w)
50 const QString& cid, QNetworkAccessManager *manager, QWidget *parent)
52 , Ui_ (new
Ui::VkCaptchaDialog)
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);