Add kivy uisignaler
This commit is contained in:
parent
8124e6f3b8
commit
c1e514d13c
34
src/bitmessagekivy/uikivysignaler.py
Normal file
34
src/bitmessagekivy/uikivysignaler.py
Normal file
|
@ -0,0 +1,34 @@
|
|||
"""
|
||||
UI Singnaler for kivy interface
|
||||
"""
|
||||
|
||||
from threading import Thread
|
||||
from kivy.app import App
|
||||
import queues
|
||||
import state
|
||||
|
||||
from debug import logger
|
||||
from bitmessagekivy.baseclass.common import kivy_state_variables
|
||||
|
||||
|
||||
class UIkivySignaler(Thread):
|
||||
"""Kivy ui signaler"""
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(UIkivySignaler, self).__init__(*args, **kwargs)
|
||||
self.kivy_state = kivy_state_variables()
|
||||
|
||||
def run(self):
|
||||
self.kivy_state.kivyui_ready.wait()
|
||||
while state.shutdown == 0:
|
||||
try:
|
||||
command, data = queues.UISignalQueue.get()
|
||||
if command == 'writeNewAddressToTable':
|
||||
address = data[1]
|
||||
App.get_running_app().variable_1.append(address)
|
||||
elif command == 'updateSentItemStatusByAckdata':
|
||||
App.get_running_app().status_dispatching(data)
|
||||
elif command == 'writeNewpaymentAddressToTable':
|
||||
pass
|
||||
except Exception as e:
|
||||
logger.debug(e)
|
Reference in New Issue
Block a user