feat(ui): 6星公招通知添加独立设置项
This commit is contained in:
@@ -96,10 +96,7 @@ class HistoryCard(ExpandGroupSettingCard):
|
||||
|
||||
def __init__(self, date: str, user_list: List[Path], parent=None):
|
||||
super().__init__(
|
||||
FluentIcon.HISTORY,
|
||||
date,
|
||||
f"{date}的历史运行记录与统计信息",
|
||||
parent,
|
||||
FluentIcon.HISTORY, date, f"{date}的历史运行记录与统计信息", parent
|
||||
)
|
||||
|
||||
widget = QWidget()
|
||||
|
||||
@@ -149,8 +149,7 @@ class AUTO_MAA(MSFluentWindow):
|
||||
|
||||
# 创建系统托盘及其菜单
|
||||
self.tray = QSystemTrayIcon(
|
||||
QIcon(str(Config.app_path / "resources/icons/AUTO_MAA.ico")),
|
||||
self,
|
||||
QIcon(str(Config.app_path / "resources/icons/AUTO_MAA.ico")), self
|
||||
)
|
||||
self.tray.setToolTip("AUTO_MAA")
|
||||
self.tray_menu = SystemTrayMenu("AUTO_MAA", self)
|
||||
|
||||
@@ -638,12 +638,7 @@ class MaaSettingBox(QWidget):
|
||||
class RunSetSettingCard(ExpandGroupSettingCard):
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super().__init__(
|
||||
FluentIcon.SETTING,
|
||||
"运行",
|
||||
"MAA运行调控选项",
|
||||
parent,
|
||||
)
|
||||
super().__init__(FluentIcon.SETTING, "运行", "MAA运行调控选项", parent)
|
||||
|
||||
self.card_TaskTransitionMethod = ComboBoxSettingCard(
|
||||
configItem=Config.maa_config.RunSet_TaskTransitionMethod,
|
||||
|
||||
@@ -542,18 +542,7 @@ class NotifySettingCard(HeaderCardWidget):
|
||||
|
||||
self.setTitle("通知")
|
||||
|
||||
self.card_IfSendErrorOnly = SwitchSettingCard(
|
||||
icon=FluentIcon.PAGE_RIGHT,
|
||||
title="仅推送异常信息",
|
||||
content="仅在任务出现异常时推送通知",
|
||||
configItem=Config.global_config.notify_IfSendErrorOnly,
|
||||
)
|
||||
self.caer_IfSendStatistic = SwitchSettingCard(
|
||||
icon=FluentIcon.PAGE_RIGHT,
|
||||
title="推送统计信息",
|
||||
content="推送自动代理统计信息的通知",
|
||||
configItem=Config.global_config.notify_IfSendStatistic,
|
||||
)
|
||||
self.card_NotifyContent = self.NotifyContentSettingCard(self)
|
||||
self.card_IfPushPlyer = SwitchSettingCard(
|
||||
icon=FluentIcon.PAGE_RIGHT,
|
||||
title="推送系统通知",
|
||||
@@ -565,22 +554,53 @@ class NotifySettingCard(HeaderCardWidget):
|
||||
self.card_CompanyWebhookBot = self.CompanyWechatPushSettingCard(self)
|
||||
|
||||
Layout = QVBoxLayout()
|
||||
Layout.addWidget(self.card_IfSendErrorOnly)
|
||||
Layout.addWidget(self.caer_IfSendStatistic)
|
||||
Layout.addWidget(self.card_NotifyContent)
|
||||
Layout.addWidget(self.card_IfPushPlyer)
|
||||
Layout.addWidget(self.card_SendMail)
|
||||
Layout.addWidget(self.card_ServerChan)
|
||||
Layout.addWidget(self.card_CompanyWebhookBot)
|
||||
self.viewLayout.addLayout(Layout)
|
||||
|
||||
class NotifyContentSettingCard(ExpandGroupSettingCard):
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super().__init__(
|
||||
FluentIcon.SETTING, "通知内容选项", "选择需要推送的通知内容", parent
|
||||
)
|
||||
|
||||
self.card_IfSendErrorOnly = SwitchSettingCard(
|
||||
icon=FluentIcon.PAGE_RIGHT,
|
||||
title="仅推送异常信息",
|
||||
content="仅在任务出现异常时推送通知",
|
||||
configItem=Config.global_config.notify_IfSendErrorOnly,
|
||||
)
|
||||
self.card_IfSendStatistic = SwitchSettingCard(
|
||||
icon=FluentIcon.PAGE_RIGHT,
|
||||
title="推送统计信息",
|
||||
content="推送自动代理统计信息的通知",
|
||||
configItem=Config.global_config.notify_IfSendStatistic,
|
||||
)
|
||||
self.card_IfSendSixStar = SwitchSettingCard(
|
||||
icon=FluentIcon.PAGE_RIGHT,
|
||||
title="推送公招高资喜报",
|
||||
content="公招出现六星词条时推送喜报",
|
||||
configItem=Config.global_config.notify_IfSendSixStar,
|
||||
)
|
||||
|
||||
widget = QWidget()
|
||||
Layout = QVBoxLayout(widget)
|
||||
Layout.addWidget(self.card_IfSendErrorOnly)
|
||||
Layout.addWidget(self.card_IfSendStatistic)
|
||||
Layout.addWidget(self.card_IfSendSixStar)
|
||||
self.viewLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.viewLayout.setSpacing(0)
|
||||
self.addGroupWidget(widget)
|
||||
|
||||
class SendMailSettingCard(ExpandGroupSettingCard):
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super().__init__(
|
||||
FluentIcon.SETTING,
|
||||
"推送邮件通知",
|
||||
"通过电子邮箱推送任务结果",
|
||||
parent,
|
||||
FluentIcon.SETTING, "推送邮件通知", "通过电子邮箱推送任务结果", parent
|
||||
)
|
||||
|
||||
self.card_IfSendMail = SwitchSettingCard(
|
||||
|
||||
Reference in New Issue
Block a user