""" Ui Singnaler for kivy interface """ from threading import Thread import queues import state from semaphores import kivyuisignaler class UIkivySignaler(Thread): """Kivy ui signaler""" def run(self): kivyuisignaler.acquire() while state.shutdown == 0: try: command, data = queues.UISignalQueue.get() if command == 'writeNewAddressToTable': address = data[1] state.kivyapp.variable_1.append(address) # elif command == 'rerenderAddressBook': # state.kivyapp.obj_1.refreshs() # Need to discuss this elif command == 'writeNewpaymentAddressToTable': pass elif command == 'updateSentItemStatusByAckdata': state.kivyapp.status_dispatching(data) except Exception as e: print(e)