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
1717 AccountManager& accountManager = AccountManager::getInstance();
1818 connect(&accountManager, &AccountManager::balanceChanged, this,
1919 &AccountScriptingInterface::updateBalance);
20−
2120 }
2221
2322 AccountScriptingInterface* AccountScriptingInterface::getInstance() {
@@ -39,3 +38,12 @@ void AccountScriptingInterface::updateBalance() { · 15 unmodified lines
3938 AccountManager& accountManager = AccountManager::getInstance();
4039 emit balanceChanged(accountManager.getAccountInfo().getBalanceInSatoshis());
4140 }
41+
42+QString AccountScriptingInterface::getUsername() {
43+ AccountManager& accountManager = AccountManager::getInstance();
44+ if (accountManager.isLoggedIn()) {
45+ return accountManager.getAccountInfo().getUsername();
46+ } else {
47+ return "Unknown user";
48+ }
49+}