Showing the changes to interface/src/scripting/AccountScriptingInterface.cpp (1 of 7 files). Show all
Unified · Split
| @@ -13,32 +13,16 @@ · 12 unmodified lines | |||
| 13 | 13 | ||
| 14 | #include "AccountScriptingInterface.h" | 14 | #include "AccountScriptingInterface.h" |
| 15 | 15 | ||
| 16 | AccountScriptingInterface::AccountScriptingInterface() { | ||
| 17 | AccountManager& accountManager = AccountManager::getInstance(); | ||
| 18 | connect(&accountManager, &AccountManager::balanceChanged, this, | ||
| 19 | &AccountScriptingInterface::updateBalance); | ||
| 20 | } | ||
| 21 | |||
| 22 | AccountScriptingInterface* AccountScriptingInterface::getInstance() { | 16 | AccountScriptingInterface* AccountScriptingInterface::getInstance() { |
| 23 | static AccountScriptingInterface sharedInstance; | 17 | static AccountScriptingInterface sharedInstance; |
| 24 | return &sharedInstance; | 18 | return &sharedInstance; |
| 25 | } | 19 | } |
| 26 | 20 | ||
| 27 | float AccountScriptingInterface::getBalance() { | ||
| 28 | AccountManager& accountManager = AccountManager::getInstance(); | ||
| 29 | return accountManager.getAccountInfo().getBalanceInSatoshis(); | ||
| 30 | } | ||
| 31 | |||
| 32 | bool AccountScriptingInterface::isLoggedIn() { | 21 | bool AccountScriptingInterface::isLoggedIn() { |
| 33 | AccountManager& accountManager = AccountManager::getInstance(); | 22 | AccountManager& accountManager = AccountManager::getInstance(); |
| 34 | return accountManager.isLoggedIn(); | 23 | return accountManager.isLoggedIn(); |
| 35 | } | 24 | } |
| 36 | 25 | ||
| 37 | void AccountScriptingInterface::updateBalance() { | ||
| 38 | AccountManager& accountManager = AccountManager::getInstance(); | ||
| 39 | emit balanceChanged(accountManager.getAccountInfo().getBalanceInSatoshis()); | ||
| 40 | } | ||
| 41 | |||
| 42 | QString AccountScriptingInterface::getUsername() { | 26 | QString AccountScriptingInterface::getUsername() { |
| 43 | AccountManager& accountManager = AccountManager::getInstance(); | 27 | AccountManager& accountManager = AccountManager::getInstance(); |
| 44 | if (accountManager.isLoggedIn()) { | 28 | if (accountManager.isLoggedIn()) { |