1 changed files with 83 additions and 0 deletions
@ -0,0 +1,83 @@
|
||||
import QtQuick 2.6 |
||||
import QtQuick.Layouts 1.0 |
||||
import QtQuick.Controls 2.0 |
||||
import QtQuick.Controls.Material 2.0 |
||||
|
||||
import org.electrum 1.0 |
||||
|
||||
Pane { |
||||
property string title: qsTr("Preferences") |
||||
|
||||
ColumnLayout { |
||||
anchors.fill: parent |
||||
|
||||
Flickable { |
||||
Layout.fillHeight: true |
||||
Layout.fillWidth: true |
||||
|
||||
GridLayout { |
||||
id: rootLayout |
||||
columns: 2 |
||||
|
||||
Label { |
||||
text: qsTr('Language') |
||||
} |
||||
|
||||
ComboBox { |
||||
id: language |
||||
enabled: false |
||||
} |
||||
|
||||
Label { |
||||
text: qsTr('Base unit') |
||||
} |
||||
|
||||
ComboBox { |
||||
id: baseUnit |
||||
model: ['BTC','mBTC','bits','sat'] |
||||
} |
||||
|
||||
CheckBox { |
||||
id: thousands |
||||
Layout.columnSpan: 2 |
||||
text: qsTr('Add thousands separators to bitcoin amounts') |
||||
} |
||||
|
||||
CheckBox { |
||||
id: checkSoftware |
||||
Layout.columnSpan: 2 |
||||
text: qsTr('Automatically check for software updates') |
||||
enabled: false |
||||
} |
||||
|
||||
CheckBox { |
||||
id: writeLogs |
||||
Layout.columnSpan: 2 |
||||
text: qsTr('Write logs to file') |
||||
enabled: false |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
RowLayout { |
||||
Layout.fillWidth: true |
||||
Layout.alignment: Qt.AlignHCenter |
||||
Button { |
||||
text: qsTr('Save') |
||||
onClicked: save() |
||||
} |
||||
} |
||||
} |
||||
|
||||
function save() { |
||||
Config.baseUnit = baseUnit.currentValue |
||||
Config.thousandsSeparator = thousands.checked |
||||
app.stack.pop() |
||||
} |
||||
|
||||
Component.onCompleted: { |
||||
baseUnit.currentIndex = ['BTC','mBTC','bits','sat'].indexOf(Config.baseUnit) |
||||
thousands.checked = Config.thousandsSeparator |
||||
} |
||||
} |
||||
Loading…
Reference in new issue