History

Expose the username to scripts (and thus QML)

Brad Davis committed 10 years ago

Commit a8838911 parent 00013062 files · +10 −1Browse files

Showing the changes to interface/src/scripting/AccountScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

interface/src/scripting/AccountScriptingInterface.cpp+9−1
@@ -17,7 +17,6 @@ AccountScriptingInterface::AccountScriptingInterface() { · 16 unmodified lines
17 AccountManager& accountManager = AccountManager::getInstance();17 AccountManager& accountManager = AccountManager::getInstance();
18 connect(&accountManager, &AccountManager::balanceChanged, this,18 connect(&accountManager, &AccountManager::balanceChanged, this,
19 &AccountScriptingInterface::updateBalance);19 &AccountScriptingInterface::updateBalance);
20
21}20}
22 21
23AccountScriptingInterface* AccountScriptingInterface::getInstance() {22AccountScriptingInterface* AccountScriptingInterface::getInstance() {
@@ -39,3 +38,12 @@ void AccountScriptingInterface::updateBalance() { · 15 unmodified lines
39 AccountManager& accountManager = AccountManager::getInstance();38 AccountManager& accountManager = AccountManager::getInstance();
40 emit balanceChanged(accountManager.getAccountInfo().getBalanceInSatoshis());39 emit balanceChanged(accountManager.getAccountInfo().getBalanceInSatoshis());
41}40}
41
42QString AccountScriptingInterface::getUsername() {
43 AccountManager& accountManager = AccountManager::getInstance();
44 if (accountManager.isLoggedIn()) {
45 return accountManager.getAccountInfo().getUsername();
46 } else {
47 return "Unknown user";
48 }
49}