33 lines
823 B
Python
33 lines
823 B
Python
|
from BaseFrontend.page_manager import *
|
|||
|
|
|||
|
|
|||
|
class PageUpdateManager:
|
|||
|
"""
|
|||
|
页面跳转中间层,控制基本的页面跳转和信息传递。
|
|||
|
"""
|
|||
|
|
|||
|
def __init__(self, page_manager: PageManager = BASE_PAGE_TERMINAL) -> None:
|
|||
|
super().__init__()
|
|||
|
self.page_manager = page_manager
|
|||
|
self.data = dict()
|
|||
|
|
|||
|
def back2page(self, page_name):
|
|||
|
self.page_manager.back2page(page_name)
|
|||
|
|
|||
|
# 跳转到其他页面
|
|||
|
def jump2(self, page_name, data=None):
|
|||
|
if data is None:
|
|||
|
data = {}
|
|||
|
self.page_manager.jump2(page_name, data)
|
|||
|
|
|||
|
# 对外api,更新该类的显示数据
|
|||
|
def set_data(self, data):
|
|||
|
self.data = data
|
|||
|
|
|||
|
def get_data(self):
|
|||
|
return self.data
|
|||
|
|
|||
|
# 在这里定义页面跳变的刷新方法
|
|||
|
def refresh(self):
|
|||
|
pass
|