moment/src/qml/Pages/EditAccount/Encryption.qml

41 lines
1006 B
QML
Raw Normal View History

import QtQuick 2.12
import "../../Base"
2019-08-28 17:54:53 +10:00
HLoader {
2019-08-29 01:42:52 +10:00
property bool importing: false
function importKeys(file, passphrase, button=null) {
if (button) button.loading = true
importing = true
let path = file.toString().replace(/^file:\/\//, "")
py.callClientCoro(
editAccount.userId, "import_keys", [path, passphrase], () => {
importing = false
if (button) button.loading = false
}
)
}
id: encryptionUI
source:
accountInfo.import_error[0] ? "ImportError.qml" :
importing || accountInfo.total_keys_to_import ? "ImportingKeys.qml" :
"ImportExportKeys.qml"
2019-08-28 17:54:53 +10:00
onSourceChanged: animation.running = true
2019-08-29 01:42:52 +10:00
SequentialAnimation {
2019-08-28 17:54:53 +10:00
id: animation
2019-08-29 01:42:52 +10:00
HNumberAnimation {
target: encryptionUI; property: "scale"; to: 0;
}
HNumberAnimation {
target: encryptionUI; property: "scale"; to: 1; overshoot: 3;
}
}
}