34 lines
915 B
QML
34 lines
915 B
QML
|
// SPDX-License-Identifier: LGPL-3.0-or-later
|
||
|
|
||
|
import QtQuick 2.12
|
||
|
import "Privates"
|
||
|
|
||
|
PythonBridge {
|
||
|
Component.onCompleted: {
|
||
|
for (var func in eventHandlers) {
|
||
|
if (! eventHandlers.hasOwnProperty(func)) continue
|
||
|
setHandler(func.replace(/^on/, ""), eventHandlers[func])
|
||
|
}
|
||
|
|
||
|
addImportPath("src")
|
||
|
addImportPath("qrc:/src")
|
||
|
|
||
|
importNames("backend.qml_bridge", ["BRIDGE"], () => {
|
||
|
loadSettings(() => {
|
||
|
callCoro("saved_accounts.any_saved", [], any => {
|
||
|
if (any) { callCoro("load_saved_accounts", []) }
|
||
|
|
||
|
startupAnyAccountsSaved = any
|
||
|
ready = true
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
|
||
|
property bool ready: false
|
||
|
property bool startupAnyAccountsSaved: false
|
||
|
|
||
|
readonly property EventHandlers eventHandlers: EventHandlers {}
|
||
|
}
|