Remove superfluous private PythonBridge stuff

This commit is contained in:
miruka 2020-05-15 03:03:47 -04:00
parent 71640b5c5a
commit 8c8a58fb07
5 changed files with 6 additions and 10 deletions

View File

@ -3,27 +3,23 @@
import QtQuick 2.12
import io.thp.pyotherside 1.5
import CppUtils 0.1
import "Privates"
import "."
Python {
id: py
readonly property QtObject privates: QtObject {
function makeFuture(callback) {
return Qt.createComponent("Future.qml")
.createObject(py, { bridge: py })
}
function makeFuture(callback) {
return Qt.createComponent("Future.qml").createObject(py, {bridge: py})
}
function setattr(obj, attr, value, callback=null) {
py.call(py.getattr(obj, "__setattr__"), [attr, value], callback)
}
function callCoro(name, args=[], onSuccess=null, onError=null) {
const uuid = name + "." + CppUtils.uuid()
const future = privates.makeFuture()
const future = makeFuture()
Globals.pendingCoroutines[uuid] = {future, onSuccess, onError}
Globals.pendingCoroutinesChanged()
@ -38,7 +34,7 @@ Python {
function callClientCoro(
accountId, name, args=[], onSuccess=null, onError=null
) {
const future = privates.makeFuture()
const future = makeFuture()
callCoro("get_client", [accountId], () => {
const uuid = accountId + "." + name + "." + CppUtils.uuid()

View File

@ -1,7 +1,7 @@
// SPDX-License-Identifier: LGPL-3.0-or-later
import QtQuick 2.12
import "Privates"
import "."
PythonBridge {
Component.onCompleted: {