// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors #include "imguruploaddialog.h" #include "src/utils/confighandler.h" #include "src/utils/globalvalues.h" #include #include #include #include ImgurUploadDialog::ImgurUploadDialog(QDialog* parent) : QDialog(parent) { setAttribute(Qt::WA_DeleteOnClose); setMinimumSize(400, 120); setWindowIcon(QIcon(GlobalValues::iconPath())); setWindowTitle(tr("Upload Confirmation")); layout = new QVBoxLayout(this); m_uploadLabel = new QLabel(tr("Do you want to upload this capture to Imgur?"), this); layout->addWidget(m_uploadLabel); buttonBox = new QDialogButtonBox(QDialogButtonBox::Yes | QDialogButtonBox::No); connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept); connect(buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject); layout->addWidget(buttonBox); m_uploadWithoutConfirmation = new QCheckBox(tr("Upload to Imgur without confirmation"), this); m_uploadWithoutConfirmation->setToolTip( tr("Upload to Imgur without confirmation")); connect(m_uploadWithoutConfirmation, &QCheckBox::clicked, [](bool checked) { ConfigHandler().setUploadWithoutConfirmation(checked); }); layout->addWidget(m_uploadWithoutConfirmation); }