]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
account: fix balance order
authortobtoht <tob@featherwallet.org>
Tue, 13 Jun 2023 10:39:23 +0000 (12:39 +0200)
committertobtoht <tob@featherwallet.org>
Tue, 13 Jun 2023 10:39:23 +0000 (12:39 +0200)
src/model/SubaddressAccountModel.cpp

index 04ef33d84bcd22c4012bf9e62818c3640ca681ef..138d684b6a9afc8640e0c31e4328e865bdb9794e 100644 (file)
@@ -7,6 +7,8 @@
 #include <QFont>
 #include "utils/Utils.h"
 
+#include "libwalletqt/WalletManager.h"
+
 SubaddressAccountModel::SubaddressAccountModel(QObject *parent, SubaddressAccount *subaddressAccount)
     : QAbstractTableModel(parent)
     , m_subaddressAccount(subaddressAccount)
@@ -84,8 +86,14 @@ QVariant SubaddressAccountModel::parseSubaddressAccountRow(const Monero::Subaddr
         case Label:
             return QString::fromStdString(row.getLabel());
         case Balance:
+            if (role == Qt::UserRole) {
+                return WalletManager::amountFromString(QString::fromStdString(row.getBalance()));
+            }
             return QString::fromStdString(row.getBalance());
         case UnlockedBalance:
+            if (role == Qt::UserRole) {
+                return WalletManager::amountFromString(QString::fromStdString(row.getUnlockedBalance()));
+            }
             return QString::fromStdString(row.getUnlockedBalance());
         default:
             return QVariant();