feat(client): connect PDD task list to SQLite (#9)
This commit is contained in:
@@ -28,17 +28,24 @@ from qfluentwidgets import (
|
||||
)
|
||||
|
||||
from .pdd_ui import PDDTaskPage
|
||||
from .pdd_ui_event import PDDTaskPageEvent
|
||||
from .settings_ui import SettingsPage
|
||||
from .task_repository import TaskRepository
|
||||
|
||||
|
||||
class MainWindow(FluentWindow):
|
||||
"""应用主窗口。"""
|
||||
|
||||
def __init__(self):
|
||||
def __init__(self, task_repository=None):
|
||||
super().__init__()
|
||||
|
||||
self.pddTaskPage = PDDTaskPage(self)
|
||||
self.settingsPage = SettingsPage(self)
|
||||
self.pddTaskPageEvent = PDDTaskPageEvent(
|
||||
self.pddTaskPage,
|
||||
task_repository or TaskRepository(),
|
||||
self,
|
||||
)
|
||||
|
||||
self.addSubInterface(self.pddTaskPage, FIF.HOME, "pdd")
|
||||
self.addSubInterface(
|
||||
@@ -52,6 +59,7 @@ class MainWindow(FluentWindow):
|
||||
self.setMinimumSize(820, 560)
|
||||
self.resize(1040, 680)
|
||||
self._moveToScreenCenter()
|
||||
self.pddTaskPageEvent.load_initial_tasks()
|
||||
|
||||
def _moveToScreenCenter(self):
|
||||
screen = QApplication.primaryScreen()
|
||||
|
||||
Reference in New Issue
Block a user