4 changed files with 62 additions and 18 deletions
@ -0,0 +1,36 @@
|
||||
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}) |
||||
expiresmodel.append({'text': qsTr('1 month'), 'value': 31*24*60*60}) |
||||
expiresmodel.append({'text': qsTr('Never'), 'value': 0}) |
||||
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 |
||||
} |
||||
} |
||||
Loading…
Reference in new issue