// 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 {} }