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