]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
Receive: show address index
authortobtoht <tob@featherwallet.org>
Tue, 7 Mar 2023 20:36:15 +0000 (21:36 +0100)
committertobtoht <tob@featherwallet.org>
Tue, 7 Mar 2023 20:36:15 +0000 (21:36 +0100)
src/ReceiveWidget.cpp
src/model/SubaddressModel.cpp
src/model/SubaddressModel.h

index 0bc180d4ad024211a7bf70792037791212b742dc..a48323a4b2b725133f34a242bc17cd550cd6e548 100644 (file)
@@ -26,9 +26,9 @@ ReceiveWidget::ReceiveWidget(Wallet *wallet, QWidget *parent)
 
     ui->addresses->setModel(m_proxyModel);
     ui->addresses->setColumnHidden(SubaddressModel::isUsed, true);
-    ui->addresses->header()->setSectionResizeMode(SubaddressModel::Address, QHeaderView::Stretch);
-    ui->addresses->header()->setSectionResizeMode(SubaddressModel::Label, QHeaderView::ResizeToContents);
-    ui->addresses->header()->setMinimumSectionSize(200);
+    ui->addresses->header()->setSectionResizeMode(SubaddressModel::Index, QHeaderView::ResizeToContents);
+    ui->addresses->header()->setSectionResizeMode(SubaddressModel::Address, QHeaderView::ResizeToContents);
+    ui->addresses->header()->setSectionResizeMode(SubaddressModel::Label, QHeaderView::Stretch);
 
     connect(ui->addresses->selectionModel(), &QItemSelectionModel::currentChanged, [=](QModelIndex current, QModelIndex prev){
         this->updateQrCode();
index ec2c9e6a061881efb7170d475a2c6edab3b07bdc..d4ea0bf67dc9328cc6cae71bffe12fafc7e4247a 100644 (file)
@@ -96,6 +96,10 @@ QVariant SubaddressModel::data(const QModelIndex &index, int role) const
 QVariant SubaddressModel::parseSubaddressRow(const Monero::SubaddressRow &subaddress, const QModelIndex &index, int role) const
 {
     switch (index.column()) {
+        case Index:
+        {
+            return "#" + QString::number(subaddress.getRowId());
+        }
         case Address:
         {
             QString address = QString::fromStdString(subaddress.getAddress());
@@ -123,6 +127,8 @@ QVariant SubaddressModel::headerData(int section, Qt::Orientation orientation, i
     if (orientation == Qt::Horizontal)
     {
         switch(section) {
+            case Index:
+                return QString("#");
             case Address:
                 return QString("Address");
             case Label:
index 85bec3416620c72265a1a84c3bf688e97e7d11d5..4c8d0da4beadd6055b4769c5d4aee10702e0ce66 100644 (file)
@@ -19,7 +19,8 @@ class SubaddressModel : public QAbstractTableModel
 public:
     enum ModelColumn
     {
-         Address = 0,
+         Index = 0,
+         Address,
          Label,
          isUsed,
          COUNT