feat: 保存并登记当前 Client (#11)

This commit is contained in:
chengma
2026-08-06 17:57:49 +08:00
parent 262f48c778
commit fab5778049
17 changed files with 1078 additions and 43 deletions
+11 -2
View File
@@ -36,11 +36,20 @@ from .task_repository import TaskRepository
class MainWindow(FluentWindow):
"""应用主窗口。"""
def __init__(self, task_repository=None):
def __init__(
self,
task_repository=None,
settings_repository=None,
admin_gateway=None,
):
super().__init__()
self.pddTaskPage = PDDTaskPage(self)
self.settingsPage = SettingsPage(self)
self.settingsPage = SettingsPage(
self,
settings_repository=settings_repository,
admin_gateway=admin_gateway,
)
self.pddTaskPageEvent = PDDTaskPageEvent(
self.pddTaskPage,
task_repository or TaskRepository(),