2020-06-17 19:18:31 +00:00
import QtQuick 2.13
import QtQuick . Controls 2.13
import QtQuick . Layouts 1.13
2020-05-27 21:28:25 +00:00
import "../../../../imports"
2020-06-19 18:06:58 +00:00
import "../../../../shared"
2020-05-27 21:28:25 +00:00
Item {
2020-07-10 15:37:23 +00:00
property var appSettings
2020-07-14 21:23:17 +00:00
2020-05-27 21:28:25 +00:00
id: advancedContainer
width: 200
height: 200
Layout.fillHeight: true
Layout.fillWidth: true
2020-06-19 18:06:58 +00:00
StyledText {
2020-07-01 17:35:57 +00:00
id: title
2020-07-06 20:39:55 +00:00
//% "Advanced settings"
text: qsTrId ( "advanced-settings" )
2020-05-27 21:28:25 +00:00
anchors.left: parent . left
anchors.leftMargin: 24
anchors.top: parent . top
anchors.topMargin: 24
font.weight: Font . Bold
font.pixelSize: 20
}
2020-06-18 12:03:11 +00:00
2020-07-20 14:28:32 +00:00
RowLayout {
id: walletTabSettings
2020-07-21 21:03:22 +00:00
anchors.top: title . bottom
2020-07-20 14:28:32 +00:00
anchors.topMargin: 20
anchors.left: parent . left
anchors.leftMargin: 24
2020-08-18 19:10:30 +00:00
2020-06-26 14:08:08 +00:00
StyledText {
2020-07-06 20:39:55 +00:00
//% "Wallet Tab"
text: qsTrId ( "wallet-tab" )
2020-06-26 14:08:08 +00:00
}
Switch {
2020-09-10 15:26:45 +00:00
checked: appSettings . walletEnabled
2020-06-26 14:08:08 +00:00
onCheckedChanged: function ( value ) {
2020-09-10 15:26:45 +00:00
appSettings . walletEnabled = this . checked
2020-06-26 14:08:08 +00:00
}
}
StyledText {
2020-07-06 20:39:55 +00:00
//% "NOT RECOMMENDED - Use at your own risk"
text: qsTrId ( "not-recommended---use-at-your-own-risk" )
2020-06-26 14:08:08 +00:00
}
}
2020-06-18 12:03:11 +00:00
RowLayout {
2020-07-10 15:37:23 +00:00
id: nodeTabSettings
2020-08-14 17:26:36 +00:00
anchors.top: walletTabSettings . bottom
2020-06-18 12:03:11 +00:00
anchors.topMargin: 20
anchors.left: parent . left
anchors.leftMargin: 24
2020-06-19 18:06:58 +00:00
StyledText {
2020-07-06 20:39:55 +00:00
//% "Node Management Tab"
text: qsTrId ( "node-management-tab" )
2020-06-18 12:03:11 +00:00
}
Switch {
checked: nodeBtn . enabled
onCheckedChanged: function ( value ) {
nodeBtn . enabled = this . checked
}
}
2020-06-19 18:06:58 +00:00
StyledText {
2020-07-06 20:39:55 +00:00
//% "under development"
text: qsTrId ( "under-development" )
2020-06-18 12:03:11 +00:00
}
}
2020-08-14 17:26:36 +00:00
2020-07-16 06:23:00 +00:00
RowLayout {
id: networkTabSettings
2020-07-21 21:03:22 +00:00
anchors.top: nodeTabSettings . bottom
2020-07-16 06:23:00 +00:00
anchors.topMargin: 20
anchors.left: parent . left
anchors.leftMargin: 24
StyledText {
2020-07-16 15:20:29 +00:00
//% "Enable testnet (Ropsten)\nCurrent network: %1"
text: qsTrId ( "enable-testnet--ropsten--ncurrent-network---1" ) . arg ( profileModel . network )
2020-07-16 06:23:00 +00:00
}
Switch {
checked: profileModel . network === "testnet_rpc"
onCheckedChanged: {
if ( checked && profileModel . network === "testnet_rpc" || ! checked && profileModel . network === "mainnet_rpc" ) {
return ;
}
profileModel . network = checked ? "testnet_rpc" : "mainnet_rpc" ;
}
}
StyledText {
2020-07-16 15:20:29 +00:00
//% "Under development\nNOTE: You will be logged out and all installed\nsticker packs will be removed and will\nneed to be reinstalled. Purchased sticker\npacks will not need to be re-purchased."
text: qsTrId ( "under-development-nnote--you-will-be-logged-out-and-all-installed-nsticker-packs-will-be-removed-and-will-nneed-to-be-reinstalled--purchased-sticker-npacks-will-not-need-to-be-re-purchased-" )
2020-07-16 06:23:00 +00:00
}
}
2020-08-25 09:00:03 +00:00
RowLayout {
2020-08-27 17:28:31 +00:00
id: uiCatalog
2020-08-25 09:00:03 +00:00
anchors.top: networkTabSettings . bottom
anchors.topMargin: 20
anchors.left: parent . left
anchors.leftMargin: 24
Component.onCompleted: {
2020-08-28 17:48:39 +00:00
uiComponentBtn . enabled = false
2020-08-25 09:00:03 +00:00
}
StyledText {
2020-08-26 15:52:26 +00:00
//% "UI Components"
text: qsTrId ( "ui-components" )
2020-08-25 09:00:03 +00:00
}
2020-08-27 17:28:31 +00:00
2020-08-25 09:00:03 +00:00
Switch {
checked: uiComponentBtn . enabled
onCheckedChanged: function ( value ) {
uiComponentBtn . enabled = this . checked
}
}
StyledText {
2020-08-26 15:52:26 +00:00
//% "Developer setting"
text: qsTrId ( "developer-setting" )
2020-08-25 09:00:03 +00:00
}
}
2020-06-18 12:03:11 +00:00
}
/ * # # ^ # #
Designer {
D { i: 0 ; height: 400 ; width: 700 }
2020-05-27 21:28:25 +00:00
}
2020-06-18 12:03:11 +00:00
# # ^ # # * /