1 #include "editsuperstakerdialog.h" 2 #include "qt/forms/ui_editsuperstakerdialog.h" 3 EditSuperStakerDialog(QWidget * parent)4EditSuperStakerDialog::EditSuperStakerDialog(QWidget *parent) : 5 QDialog(parent), 6 ui(new Ui::EditSuperStakerDialog) 7 { 8 ui->setupUi(this); 9 10 setWindowTitle(tr("Edit super staker")); 11 12 ui->editSuperStakerButton->setEnabled(false); 13 14 connect(ui->lineEditStakerName, &QLineEdit::textEdited, this, &EditSuperStakerDialog::on_updateEditStakerButton); 15 } 16 ~EditSuperStakerDialog()17EditSuperStakerDialog::~EditSuperStakerDialog() 18 { 19 delete ui; 20 } 21 setData(const QString & superStakerName,const QString & superStakerAddress)22void EditSuperStakerDialog::setData(const QString &superStakerName, const QString &superStakerAddress) 23 { 24 ui->lineEditStakerName->setText(superStakerName); 25 ui->lineEditStakerAddress->setText(superStakerAddress); 26 } 27 getSuperStakerName()28QString EditSuperStakerDialog::getSuperStakerName() 29 { 30 return ui->lineEditStakerName->text(); 31 } 32 accept()33void EditSuperStakerDialog::accept() 34 { 35 QDialog::accept(); 36 } 37 reject()38void EditSuperStakerDialog::reject() 39 { 40 QDialog::reject(); 41 } 42 on_cancelButton_clicked()43void EditSuperStakerDialog::on_cancelButton_clicked() 44 { 45 reject(); 46 } 47 on_editSuperStakerButton_clicked()48void EditSuperStakerDialog::on_editSuperStakerButton_clicked() 49 { 50 accept(); 51 } 52 on_updateEditStakerButton()53void EditSuperStakerDialog::on_updateEditStakerButton() 54 { 55 QString stakerName = ui->lineEditStakerName->text().trimmed(); 56 bool enabled = true; 57 if(stakerName.isEmpty()) 58 { 59 enabled = false; 60 } 61 62 ui->editSuperStakerButton->setEnabled(enabled); 63 } 64