添加编译文件、打包瘦身、UI逻辑调整
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# 定义事件处理函数
|
||||
|
||||
MarketDataUpdate = "market_data_update"
|
||||
ActionEventEnableTrade = "enable_trade"
|
||||
ResultEventTradeEnabled = "trade_enabled"
|
||||
ActionEventDisableTrade = "disable_trade"
|
||||
ResultEventTradeDisabled = "trade_disabled"
|
||||
# 市场数据监听控制事件
|
||||
ActionEnableMarketData = "enable_market_data"
|
||||
ActionDisableMarketData = "disable_market_data"
|
||||
MarketDataEnabled = "market_data_enabled"
|
||||
MarketDataDisabled = "market_data_disabled"
|
||||
|
||||
|
||||
class EventBus:
|
||||
def __init__(self):
|
||||
self.listeners = {} # 管理各种event的订阅情况
|
||||
|
||||
def subscribe(self, event_type, listener):
|
||||
if event_type not in self.listeners:
|
||||
self.listeners[event_type] = []
|
||||
self.listeners[event_type].append(listener)
|
||||
|
||||
def publish(self, event_type, data):
|
||||
if event_type in self.listeners:
|
||||
for listener in self.listeners[event_type]:
|
||||
listener(data)
|
||||
|
||||
|
||||
# # 订阅事件
|
||||
# event_bus.subscribe('my_event', handle_event)
|
||||
|
||||
# # 发布事件
|
||||
# event_bus.publish('my_event', {'key': 'value'})
|
||||
|
||||
# 创建事件总线实例
|
||||
event_bus = EventBus()
|
||||
Reference in New Issue
Block a user