Skip to content

Commit b9f04aa

Browse files
committed
my addresses list
1 parent b0b3f15 commit b9f04aa

File tree

4 files changed

+22
-2
lines changed

4 files changed

+22
-2
lines changed

src/qt/pivx/myaddressrow.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,16 @@ MyAddressRow::MyAddressRow(QWidget *parent) :
99
ui->setupUi(this);
1010

1111
ui->labelName->setProperty("cssClass", "text-list-title1");
12-
ui->labelAddress->setProperty("cssClass", "text-list-body1");
12+
ui->labelAddress->setProperty("cssClass", "text-list-body2");
1313
ui->labelDate->setProperty("cssClass", "text-list-caption");
1414

1515
}
1616

17+
void MyAddressRow::updateView(QString address, QString label){
18+
ui->labelName->setText(label);
19+
ui->labelAddress->setText(address);
20+
}
21+
1722
MyAddressRow::~MyAddressRow()
1823
{
1924
delete ui;

src/qt/pivx/myaddressrow.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ class MyAddressRow : public QWidget
1515
explicit MyAddressRow(QWidget *parent = nullptr);
1616
~MyAddressRow();
1717

18+
void updateView(QString address, QString label);
19+
1820
private:
1921
Ui::MyAddressRow *ui;
2022
};

src/qt/pivx/receivewidget.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,14 @@ class AddressHolder : public FurListRow<QWidget*>
3535
}
3636

3737
void init(QWidget* holder,const QModelIndex &index, bool isHovered, bool isSelected) const override{
38-
//static_cast<MyAddressRow*>(holder)->update(isLightTheme, isHovered, isSelected);
38+
MyAddressRow *row = static_cast<MyAddressRow*>(holder);
39+
40+
QString address = index.data(Qt::DisplayRole).toString();
41+
QModelIndex sibling = index.siblingAtColumn(AddressTableModel::Label);
42+
QString label = sibling.data(Qt::DisplayRole).toString();
43+
44+
row->updateView(address, label);
45+
3946
}
4047

4148
QColor rectColor(bool isHovered, bool isSelected) override{
@@ -142,6 +149,7 @@ void ReceiveWidget::setWalletModel(WalletModel* model){
142149
if(walletModel) {
143150
this->addressTableModel = model->getAddressTableModel();
144151
ui->listViewAddress->setModel(this->addressTableModel);
152+
ui->listViewAddress->setModelColumn(AddressTableModel::Address);
145153

146154
QString latestAddress = this->addressTableModel->getLastUnusedAddress();
147155
if(!info) info = new SendCoinsRecipient();

src/qt/pivx/res/css/style_light.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,11 @@ HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
541541
font-size:16px;
542542
}
543543

544+
*[cssClass="text-list-body2"] {
545+
color:#707070;
546+
font-size:15.5px;
547+
}
548+
544549
*[cssClass="text-list-contact-body1"] {
545550
color:#707070;
546551
font-size:16px;

0 commit comments

Comments
 (0)