添加了 消息列表弹窗(系统状态消息、预警消息),以及存储消息的数据库
This commit is contained in:
@ -7,15 +7,23 @@ from .camera_controller import CameraController
|
||||
from .bottom_control_controller import BottomControlController
|
||||
from .hopper_controller import HopperController
|
||||
|
||||
from service.msg_recorder import MessageRecorder
|
||||
|
||||
class MainController:
|
||||
def __init__(self):
|
||||
# 主界面
|
||||
self.main_window = MainWindow()
|
||||
|
||||
self.msg_recorder = MessageRecorder()
|
||||
self.msg_recorder.normal_record("开始自动智能浇筑系统")
|
||||
|
||||
# 初始化子界面和控制器
|
||||
self._initSubViews()
|
||||
self._initSubControllers()
|
||||
|
||||
# 连接信号
|
||||
self.__connectSignals()
|
||||
|
||||
def showMainWindow(self):
|
||||
self.main_window.showFullScreen()
|
||||
# self.main_window.show()
|
||||
@ -44,4 +52,15 @@ class MainController:
|
||||
|
||||
|
||||
def _initSubViews(self):
|
||||
pass
|
||||
pass
|
||||
|
||||
|
||||
def __connectSignals(self):
|
||||
self.main_window.about_to_close.connect(self.handleMainWindowClose) # 处理主界面关闭
|
||||
|
||||
def handleMainWindowClose(self):
|
||||
"""主界面关闭"""
|
||||
self.msg_recorder.normal_record("关闭自动智能浇筑系统")
|
||||
# 停止系统底部控制器中的线程
|
||||
if hasattr(self, 'bottom_control_controller'):
|
||||
self.bottom_control_controller.stop_threads()
|
||||
Reference in New Issue
Block a user