2022-02-11 10:44:49 +01:00
|
|
|
import QtQuick 2.13
|
|
|
|
|
2023-02-14 10:20:53 +01:00
|
|
|
import utils 1.0
|
2022-04-01 12:30:55 +02:00
|
|
|
|
2022-02-11 10:44:49 +01:00
|
|
|
QtObject {
|
|
|
|
id: root
|
|
|
|
|
2023-04-17 13:36:40 +02:00
|
|
|
property var accountsModule
|
|
|
|
property var networksModule
|
|
|
|
|
2023-02-14 10:20:53 +01:00
|
|
|
property var accountSensitiveSettings: Global.appIsReady? localAccountSensitiveSettings : null
|
2022-03-09 15:24:46 +01:00
|
|
|
|
2022-03-15 14:38:20 +01:00
|
|
|
property var areTestNetworksEnabled: networksModule.areTestNetworksEnabled
|
2023-04-17 13:36:40 +02:00
|
|
|
property var networks: networksModule.networks
|
2022-03-01 15:40:53 +01:00
|
|
|
|
2022-03-15 14:38:20 +01:00
|
|
|
function toggleTestNetworksEnabled(){
|
|
|
|
networksModule.toggleTestNetworksEnabled()
|
|
|
|
}
|
2022-03-01 15:40:53 +01:00
|
|
|
|
2023-04-17 13:36:40 +02:00
|
|
|
// TODO(alaibe): there should be no access to wallet section, create collectible in profile
|
2023-04-25 18:54:50 +02:00
|
|
|
property var overview: walletSectionOverview
|
2023-03-20 13:29:05 +01:00
|
|
|
property var flatCollectibles: Global.appIsReady ? walletSectionCollectibles.model : null
|
2023-04-25 18:54:50 +02:00
|
|
|
|
2023-04-17 13:36:40 +02:00
|
|
|
property var accounts: Global.appIsReady? accountsModule.accounts : null
|
2023-01-18 11:25:36 +02:00
|
|
|
|
2023-05-04 16:34:00 +02:00
|
|
|
function deleteAccount(address) {
|
|
|
|
return accountsModule.deleteAccount(address)
|
2022-03-07 10:33:38 +01:00
|
|
|
}
|
2022-03-04 10:09:58 +01:00
|
|
|
|
2023-05-22 17:55:47 +02:00
|
|
|
function updateAccount(address, accountName, colorId, emoji) {
|
|
|
|
return accountsModule.updateAccount(address, accountName, colorId, emoji)
|
2022-03-10 18:01:17 +01:00
|
|
|
}
|
|
|
|
|
2023-02-14 10:20:53 +01:00
|
|
|
property var dappList: Global.appIsReady? dappPermissionsModule.dapps : null
|
2022-03-04 10:09:58 +01:00
|
|
|
|
|
|
|
function disconnect(dappName) {
|
|
|
|
dappPermissionsModule.disconnect(dappName)
|
|
|
|
}
|
|
|
|
|
|
|
|
function accountsForDapp(dappName) {
|
|
|
|
return dappPermissionsModule.accountsForDapp(dappName)
|
|
|
|
}
|
|
|
|
|
|
|
|
function disconnectAddress(dappName, address) {
|
|
|
|
return dappPermissionsModule.disconnectAddress(dappName, address)
|
|
|
|
}
|
2023-03-10 15:36:27 -05:00
|
|
|
|
|
|
|
function loadDapps() {
|
|
|
|
dappPermissionsModule.loadDapps()
|
|
|
|
}
|
2022-03-02 15:24:39 +01:00
|
|
|
}
|