The list of supported values is in electrum/invoices.py If the config is set to an unsuported value, the qt app will crash.
35 lines
1022 B
QML
35 lines
1022 B
QML
import QtQuick 2.6
|
|
import QtQuick.Controls 2.3
|
|
|
|
import org.electrum 1.0
|
|
|
|
ElComboBox {
|
|
id: expires
|
|
|
|
textRole: 'text'
|
|
valueRole: 'value'
|
|
|
|
model: ListModel {
|
|
id: expiresmodel
|
|
Component.onCompleted: {
|
|
// we need to fill the model like this, as ListElement can't evaluate script
|
|
expiresmodel.append({'text': qsTr('10 minutes'), 'value': 10*60})
|
|
expiresmodel.append({'text': qsTr('1 hour'), 'value': 60*60})
|
|
expiresmodel.append({'text': qsTr('1 day'), 'value': 24*60*60})
|
|
expiresmodel.append({'text': qsTr('1 week'), 'value': 7*24*60*60})
|
|
expires.currentIndex = 0
|
|
for (let i=0; i < expiresmodel.count; i++) {
|
|
if (expiresmodel.get(i).value == Config.requestExpiry) {
|
|
expires.currentIndex = i
|
|
break
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
onCurrentValueChanged: {
|
|
if (activeFocus)
|
|
Config.requestExpiry = currentValue
|
|
}
|
|
}
|