Changeset View
Changeset View
Standalone View
Standalone View
src/widgets/gravatardownloadpixmapwidget.cpp
Show All 36 Lines | 33 | { | |||
---|---|---|---|---|---|
37 | QLabel *lab = new QLabel(i18n("Email:")); | 37 | QLabel *lab = new QLabel(i18n("Email:")); | ||
38 | lab->setObjectName(QStringLiteral("labemail")); | 38 | lab->setObjectName(QStringLiteral("labemail")); | ||
39 | hbox->addWidget(lab); | 39 | hbox->addWidget(lab); | ||
40 | mLineEdit = new QLineEdit; | 40 | mLineEdit = new QLineEdit; | ||
41 | mLineEdit->setObjectName(QStringLiteral("email")); | 41 | mLineEdit->setObjectName(QStringLiteral("email")); | ||
42 | connect(mLineEdit, &QLineEdit::textChanged, this, &GravatarDownloadPixmapWidget::slotTextChanged); | 42 | connect(mLineEdit, &QLineEdit::textChanged, this, &GravatarDownloadPixmapWidget::slotTextChanged); | ||
43 | hbox->addWidget(mLineEdit); | 43 | hbox->addWidget(mLineEdit); | ||
44 | 44 | | |||
45 | mUseHttps = new QCheckBox(i18n("Use HTTPS Protocol")); | | |||
46 | mUseHttps->setObjectName(QStringLiteral("usehttps")); | | |||
47 | mainLayout->addWidget(mUseHttps); | | |||
48 | | ||||
49 | mUseLibravatar = new QCheckBox(i18n("Use Libravatar")); | 45 | mUseLibravatar = new QCheckBox(i18n("Use Libravatar")); | ||
50 | mUseLibravatar->setObjectName(QStringLiteral("uselibravatar")); | 46 | mUseLibravatar->setObjectName(QStringLiteral("uselibravatar")); | ||
51 | mainLayout->addWidget(mUseLibravatar); | 47 | mainLayout->addWidget(mUseLibravatar); | ||
52 | 48 | | |||
53 | mFallbackGravatar = new QCheckBox(i18n("Fallback to Gravatar")); | 49 | mFallbackGravatar = new QCheckBox(i18n("Fallback to Gravatar")); | ||
54 | mFallbackGravatar->setObjectName(QStringLiteral("fallbackgravatar")); | 50 | mFallbackGravatar->setObjectName(QStringLiteral("fallbackgravatar")); | ||
55 | mainLayout->addWidget(mFallbackGravatar); | 51 | mainLayout->addWidget(mFallbackGravatar); | ||
56 | 52 | | |||
Show All 38 Lines | |||||
95 | { | 91 | { | ||
96 | mResultLabel->setText(QString()); | 92 | mResultLabel->setText(QString()); | ||
97 | Gravatar::GravatarResolvUrlJob *job = new Gravatar::GravatarResolvUrlJob(this); | 93 | Gravatar::GravatarResolvUrlJob *job = new Gravatar::GravatarResolvUrlJob(this); | ||
98 | job->setEmail(mLineEdit->text()); | 94 | job->setEmail(mLineEdit->text()); | ||
99 | //For testing | 95 | //For testing | ||
100 | //job->setUseDefaultPixmap(true); | 96 | //job->setUseDefaultPixmap(true); | ||
101 | job->setUseLibravatar(mUseLibravatar->isChecked()); | 97 | job->setUseLibravatar(mUseLibravatar->isChecked()); | ||
102 | job->setFallbackGravatar(mFallbackGravatar->isChecked()); | 98 | job->setFallbackGravatar(mFallbackGravatar->isChecked()); | ||
103 | job->setUseHttps(mUseHttps->isChecked()); | | |||
104 | //qDebug() << job->generateGravatarUrl(false); | 99 | //qDebug() << job->generateGravatarUrl(false); | ||
105 | if (job->canStart()) { | 100 | if (job->canStart()) { | ||
106 | connect(job, &GravatarResolvUrlJob::finished, this, &GravatarDownloadPixmapWidget::slotResolvUrlFinish); | 101 | connect(job, &GravatarResolvUrlJob::finished, this, &GravatarDownloadPixmapWidget::slotResolvUrlFinish); | ||
107 | job->start(); | 102 | job->start(); | ||
108 | } else { | 103 | } else { | ||
109 | job->deleteLater(); | 104 | job->deleteLater(); | ||
110 | } | 105 | } | ||
111 | } | 106 | } | ||
112 | 107 | | |||
113 | void GravatarDownloadPixmapWidget::slotTextChanged(const QString &text) | 108 | void GravatarDownloadPixmapWidget::slotTextChanged(const QString &text) | ||
114 | { | 109 | { | ||
115 | mGetPixmapButton->setEnabled(!text.trimmed().isEmpty()); | 110 | mGetPixmapButton->setEnabled(!text.trimmed().isEmpty()); | ||
116 | } | 111 | } |