1 #include "editsuperstakerdialog.h"
2 #include "qt/forms/ui_editsuperstakerdialog.h"
3 
EditSuperStakerDialog(QWidget * parent)4 EditSuperStakerDialog::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()17 EditSuperStakerDialog::~EditSuperStakerDialog()
18 {
19     delete ui;
20 }
21 
setData(const QString & superStakerName,const QString & superStakerAddress)22 void EditSuperStakerDialog::setData(const QString &superStakerName, const QString &superStakerAddress)
23 {
24     ui->lineEditStakerName->setText(superStakerName);
25     ui->lineEditStakerAddress->setText(superStakerAddress);
26 }
27 
getSuperStakerName()28 QString EditSuperStakerDialog::getSuperStakerName()
29 {
30     return ui->lineEditStakerName->text();
31 }
32 
accept()33 void EditSuperStakerDialog::accept()
34 {
35     QDialog::accept();
36 }
37 
reject()38 void EditSuperStakerDialog::reject()
39 {
40     QDialog::reject();
41 }
42 
on_cancelButton_clicked()43 void EditSuperStakerDialog::on_cancelButton_clicked()
44 {
45     reject();
46 }
47 
on_editSuperStakerButton_clicked()48 void EditSuperStakerDialog::on_editSuperStakerButton_clicked()
49 {
50     accept();
51 }
52 
on_updateEditStakerButton()53 void 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