57 lines
1.8 KiB
QML
57 lines
1.8 KiB
QML
import QtQuick 2.13
|
|
|
|
import "../../Wallet/stores"
|
|
import utils 1.0
|
|
|
|
QtObject {
|
|
id: root
|
|
|
|
property var accountSensitiveSettings: Global.appIsReady? localAccountSensitiveSettings : null
|
|
|
|
property var areTestNetworksEnabled: networksModule.areTestNetworksEnabled
|
|
property var layer1Networks: networksModule.layer1
|
|
property var layer2Networks: networksModule.layer2
|
|
property var testNetworks: networksModule.test
|
|
|
|
function toggleTestNetworksEnabled(){
|
|
networksModule.toggleTestNetworksEnabled()
|
|
}
|
|
|
|
property var accounts: Global.appIsReady? walletSectionAccounts.model : null
|
|
property var importedAccounts: Global.appIsReady? walletSectionAccounts.imported : null
|
|
property var generatedAccounts: Global.appIsReady? walletSectionAccounts.generated : null
|
|
property var watchOnlyAccounts: Global.appIsReady? walletSectionAccounts.watchOnly : null
|
|
|
|
property var currentAccount: Global.appIsReady? walletSectionCurrent : null
|
|
|
|
function switchAccountByAddress(address) {
|
|
walletSection.switchAccountByAddress(address)
|
|
}
|
|
|
|
function deleteAccount(keyUid, address) {
|
|
return walletSectionAccounts.deleteAccount(keyUid, address)
|
|
}
|
|
|
|
function updateCurrentAccount(address, accountName, color, emoji) {
|
|
return walletSectionCurrent.update(address, accountName, color, emoji)
|
|
}
|
|
|
|
property var dappList: Global.appIsReady? dappPermissionsModule.dapps : null
|
|
|
|
function disconnect(dappName) {
|
|
dappPermissionsModule.disconnect(dappName)
|
|
}
|
|
|
|
function accountsForDapp(dappName) {
|
|
return dappPermissionsModule.accountsForDapp(dappName)
|
|
}
|
|
|
|
function disconnectAddress(dappName, address) {
|
|
return dappPermissionsModule.disconnectAddress(dappName, address)
|
|
}
|
|
|
|
function loadDapps() {
|
|
dappPermissionsModule.loadDapps()
|
|
}
|
|
}
|