File indexing completed on 2024-05-19 05:55:46
0001 /* 0002 0003 This file is part of the KDE project. 0004 SPDX-FileCopyrightText: 2003-2005 George Staikos <staikos@kde.org> 0005 0006 SPDX-License-Identifier: LGPL-2.0-only 0007 */ 0008 0009 #include "kbetterthankdialogbase.h" 0010 0011 void KBetterThanKDialogBase::clicked() 0012 { 0013 if (sender() == _allowOnce) { 0014 done(3); 0015 } else if (sender() == _allowAlways) { 0016 done(1); 0017 } else if (sender() == _deny) { 0018 done(4); 0019 } else if (sender() == _denyForever) { 0020 done(2); 0021 } 0022 } 0023 0024 void KBetterThanKDialogBase::setLabel(const QString &label) 0025 { 0026 _label->setText(label); 0027 } 0028 0029 KBetterThanKDialogBase::KBetterThanKDialogBase(QWidget *parent) 0030 : QDialog(parent), Ui_KBetterThanKDialogBase() 0031 { 0032 setupUi(this); 0033 connect(_allowOnce, &QPushButton::clicked, this, &KBetterThanKDialogBase::clicked); 0034 connect(_allowAlways, &QPushButton::clicked, this, &KBetterThanKDialogBase::clicked); 0035 connect(_deny, &QPushButton::clicked, this, &KBetterThanKDialogBase::clicked); 0036 connect(_denyForever, &QPushButton::clicked, this, &KBetterThanKDialogBase::clicked); 0037 _allowOnce->setFocus(); 0038 } 0039 0040 void KBetterThanKDialogBase::accept() 0041 { 0042 setResult(3); 0043 } 0044 0045 void KBetterThanKDialogBase::reject() 0046 { 0047 QDialog::reject(); 0048 setResult(4); 0049 } 0050 0051 #include "moc_kbetterthankdialogbase.cpp"