From 491718a0bd425c07a7657b39ce1b373556e3abd6 Mon Sep 17 00:00:00 2001 From: Jonathan Rainville Date: Thu, 14 May 2020 16:11:27 -0400 Subject: [PATCH] feat: add wallet asset icon --- src/assets.nim | 4 ++-- src/nim_status_client.nim | 3 ++- ui/app/AppLayouts/Wallet/LeftTab.qml | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/assets.nim b/src/assets.nim index 9c921f847b..024cae193b 100644 --- a/src/assets.nim +++ b/src/assets.nim @@ -32,13 +32,13 @@ QtObject: result.assets = @[] result.setup - proc addAssetToList*(self: AssetsModel, name: string, symbol: string, value: string, fiatValue: string) {.slot.} = + proc addAssetToList*(self: AssetsModel, name: string, symbol: string, value: string, fiatValue: string, image: string) {.slot.} = self.beginInsertRows(newQModelIndex(), self.assets.len, self.assets.len) self.assets.add(Asset(name : name, symbol : symbol, value : value, fiatValue: fiatValue, - image: "")) + image: image)) self.endInsertRows() method rowCount(self: AssetsModel, index: QModelIndex = nil): int = diff --git a/src/nim_status_client.nim b/src/nim_status_client.nim index 903bc15fd8..7d1cb1c4f8 100644 --- a/src/nim_status_client.nim +++ b/src/nim_status_client.nim @@ -92,7 +92,8 @@ proc mainProc() = engine.setRootContextProperty("chatsModel", chatsVariant) engine.setRootContextProperty("assetsModel", assetsVariant) - assetsModel.addAssetToList("Ethereum", "ETH", fmt"{eth_value:.6}", "$" & fmt"{usd_balance:.6}") + let symbol = "ETH" + assetsModel.addAssetToList("Ethereum", symbol, fmt"{eth_value:.6}", "$" & fmt"{usd_balance:.6}", fmt"../../img/token-icons/{toLowerAscii(symbol)}.svg") engine.load("../ui/main.qml") diff --git a/ui/app/AppLayouts/Wallet/LeftTab.qml b/ui/app/AppLayouts/Wallet/LeftTab.qml index 735bb9b59d..f61ac069f0 100644 --- a/ui/app/AppLayouts/Wallet/LeftTab.qml +++ b/ui/app/AppLayouts/Wallet/LeftTab.qml @@ -224,11 +224,11 @@ ColumnLayout { anchors.left: parent.left anchors.leftMargin: 0 - Rectangle { + Image { + id: assetInfoContainer width: 36 height: 36 - color: Theme.blue - radius: 50 + source: image anchors.left: parent.left anchors.leftMargin: Theme.padding anchors.verticalCenter: parent.verticalCenter