From 45863ad4c1bf3222e429ef02d7fde22cf6822e42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Cie=C5=9Blak?= Date: Thu, 13 Jun 2024 14:14:31 +0200 Subject: [PATCH] feat(MangeTokensController): add method returning order of given token --- ui/StatusQ/src/wallet/managetokenscontroller.cpp | 6 ++++++ ui/StatusQ/src/wallet/managetokenscontroller.h | 1 + 2 files changed, 7 insertions(+) diff --git a/ui/StatusQ/src/wallet/managetokenscontroller.cpp b/ui/StatusQ/src/wallet/managetokenscontroller.cpp index 1aeb7c83fa..74e402d5f8 100644 --- a/ui/StatusQ/src/wallet/managetokenscontroller.cpp +++ b/ui/StatusQ/src/wallet/managetokenscontroller.cpp @@ -272,6 +272,12 @@ bool ManageTokensController::hasSettings() const return !m_settingsData.isEmpty(); } +int ManageTokensController::order(const QString& symbol) const +{ + const auto entry = m_settingsData.value(symbol, TokenOrder()); + return entry.visible ? entry.sortOrder : undefinedTokenOrder; +} + int ManageTokensController::compareTokens(const QString& lhsSymbol, const QString& rhsSymbol) const { const auto left = m_settingsData.value(lhsSymbol, TokenOrder()); diff --git a/ui/StatusQ/src/wallet/managetokenscontroller.h b/ui/StatusQ/src/wallet/managetokenscontroller.h index 95058ee7a7..e8ca4a7436 100644 --- a/ui/StatusQ/src/wallet/managetokenscontroller.h +++ b/ui/StatusQ/src/wallet/managetokenscontroller.h @@ -64,6 +64,7 @@ public: Q_INVOKABLE QString serializeSettingsAsJson(); + Q_INVOKABLE int order(const QString& symbol) const; Q_INVOKABLE int compareTokens(const QString& lhsSymbol, const QString& rhsSymbol) const; Q_INVOKABLE bool filterAcceptsSymbol(const QString& symbol) const;