예제 #1
0
    def editApplication(self):
        def schema_success(app_schema):
            import json
            print(json.dumps(app_schema.to_json()))

        def schema_failed(err_code, err_msg):
            QtWidgets.QMessageBox.critical(self, "Schema retrieving error", "Error {0}: {1}".format(err_code, msg))

        self.schema_worker = SchemaWorker()
        self.schema_worker.success.connect(schema_success)
        self.schema_worker.failed.connect(schema_failed)
        self.schema_worker.log.connect(console.log)
        self.schema_worker.start()
예제 #2
0
    def __init__(self, parent, context, app_users, obj):
        super(ObjectEditor, self).__init__(parent)

        uic.loadUi('objecteditor.ui', self)
        self.edited_object = obj
        self.context = context
        self.app_users = app_users
        self.related_models = {}

        self.schema_worker = SchemaWorker()
        self.schema_worker.success.connect(self.on_schema_success)
        self.schema_worker.failed.connect(self.on_schema_failed)
        self.schema_worker.start()
        self.progressBar.setValue(0)
        self.buttonBox.setEnabled(False)
        self.tableView.setEnabled(False)