Skip to content

Commit e623a1e

Browse files
committed
change address dialog connected
1 parent c81130a commit e623a1e

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

src/qt/pivx/sendchangeaddressdialog.cpp

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "qt/pivx/sendchangeaddressdialog.h"
22
#include "qt/pivx/forms/ui_sendchangeaddressdialog.h"
33
#include "QGraphicsDropShadowEffect"
4+
#include "walletmodel.h"
45

56
SendChangeAddressDialog::SendChangeAddressDialog(QWidget *parent) :
67
QDialog(parent),
@@ -50,11 +51,21 @@ SendChangeAddressDialog::SendChangeAddressDialog(QWidget *parent) :
5051

5152
connect(ui->btnEsc, SIGNAL(clicked()), this, SLOT(close()));
5253
connect(ui->btnCancel, SIGNAL(clicked()), this, SLOT(close()));
54+
connect(ui->btnSave, &QPushButton::clicked, [this](){
55+
selected = true;
56+
accept();
57+
});
5358
}
5459

60+
bool SendChangeAddressDialog::getAddress(WalletModel *model, QString *retAddress){
61+
QString address = ui->lineEditAddress->text();
62+
if(!address.isEmpty() && model->validateAddress(address)){
63+
*retAddress = address;
64+
return true;
65+
}
66+
return false;
67+
}
5568

56-
57-
SendChangeAddressDialog::~SendChangeAddressDialog()
58-
{
69+
SendChangeAddressDialog::~SendChangeAddressDialog(){
5970
delete ui;
6071
}

src/qt/pivx/sendchangeaddressdialog.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
#include <QDialog>
55

6+
class WalletModel;
7+
68
namespace Ui {
79
class SendChangeAddressDialog;
810
}
@@ -15,6 +17,9 @@ class SendChangeAddressDialog : public QDialog
1517
explicit SendChangeAddressDialog(QWidget *parent = nullptr);
1618
~SendChangeAddressDialog();
1719

20+
bool getAddress(WalletModel *model, QString *retAddress);
21+
bool selected = false;
22+
1823
private:
1924
Ui::SendChangeAddressDialog *ui;
2025
};

0 commit comments

Comments
 (0)