MCPcopy Create free account
hub / github.com/MCSLTeam/MCSL2 / __init__

Method __init__

MCSL2Lib/Pages/schedulerPage.py:652–670  ·  view source on GitHub ↗
(self, serverConfig: ServerVariables, parent: Optional[QWidget] = None)

Source from the content-addressed store, hash-verified

650 """定时任务页面"""
651
652 def __init__(self, serverConfig: ServerVariables, parent: Optional[QWidget] = None):
653 super().__init__(parent=parent)
654 self.serverConfig = serverConfig
655 self.tasks: List[dict] = []
656 self.task_cards: Dict[str, TaskCardWidget] = {}
657 self.config_file = osp.join("Servers", serverConfig.serverName, "scheduler_config.json")
658
659 # Cron任务执行器
660 self.cron_timer = QTimer(self)
661 self.cron_timer.timeout.connect(self.checkCronTasks)
662 self.cron_timer.setInterval(60000) # 每分钟检查一次
663
664 # 服务器输出监听
665 self.server_output_handler = None
666 self.server_start_handler = None
667
668 self.setupUI()
669 self.loadTasks()
670 self.startCronScheduler()
671
672 def setupUI(self):
673 """设置UI"""

Callers 3

__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45

Calls 3

setupUIMethod · 0.95
loadTasksMethod · 0.95
startCronSchedulerMethod · 0.95

Tested by

no test coverage detected