feat(ui): 自定义基建显示配置名称
This commit is contained in:
@@ -622,7 +622,7 @@ class MaaUserConfig(QConfig):
|
|||||||
|
|
||||||
class AppConfig(GlobalConfig):
|
class AppConfig(GlobalConfig):
|
||||||
|
|
||||||
VERSION = "4.3.7.0"
|
VERSION = "4.3.8.1"
|
||||||
|
|
||||||
gameid_refreshed = Signal()
|
gameid_refreshed = Signal()
|
||||||
PASSWORD_refreshed = Signal()
|
PASSWORD_refreshed = Signal()
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ from functools import partial
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import List
|
from typing import List
|
||||||
import shutil
|
import shutil
|
||||||
|
import json
|
||||||
|
|
||||||
from app.core import Config, MainInfoBar, TaskManager, MaaConfig, MaaUserConfig, Network
|
from app.core import Config, MainInfoBar, TaskManager, MaaConfig, MaaUserConfig, Network
|
||||||
from app.services import Crypto
|
from app.services import Crypto
|
||||||
@@ -1398,7 +1399,7 @@ class MemberManager(QWidget):
|
|||||||
self.card_InfrastMode = PushAndComboBoxSettingCard(
|
self.card_InfrastMode = PushAndComboBoxSettingCard(
|
||||||
icon=FluentIcon.CAFE,
|
icon=FluentIcon.CAFE,
|
||||||
title="基建模式",
|
title="基建模式",
|
||||||
content="配置文件仅在自定义基建中生效",
|
content="自定义基建配置文件未生效",
|
||||||
text="选择配置文件",
|
text="选择配置文件",
|
||||||
texts=[
|
texts=[
|
||||||
"常规模式",
|
"常规模式",
|
||||||
@@ -1549,6 +1550,9 @@ class MemberManager(QWidget):
|
|||||||
self.card_Mode.comboBox.currentIndexChanged.connect(
|
self.card_Mode.comboBox.currentIndexChanged.connect(
|
||||||
self.switch_mode
|
self.switch_mode
|
||||||
)
|
)
|
||||||
|
self.card_InfrastMode.comboBox.currentIndexChanged.connect(
|
||||||
|
self.switch_infrastructure
|
||||||
|
)
|
||||||
self.card_Annihilation.clicked.connect(
|
self.card_Annihilation.clicked.connect(
|
||||||
lambda: self.set_maa("Annihilation")
|
lambda: self.set_maa("Annihilation")
|
||||||
)
|
)
|
||||||
@@ -1562,6 +1566,7 @@ class MemberManager(QWidget):
|
|||||||
Config.PASSWORD_refreshed.connect(self.refresh_password)
|
Config.PASSWORD_refreshed.connect(self.refresh_password)
|
||||||
|
|
||||||
self.switch_mode()
|
self.switch_mode()
|
||||||
|
self.switch_infrastructure()
|
||||||
|
|
||||||
def switch_mode(self) -> None:
|
def switch_mode(self) -> None:
|
||||||
|
|
||||||
@@ -1579,6 +1584,27 @@ class MemberManager(QWidget):
|
|||||||
self.card_Annihilation.button.setVisible(True)
|
self.card_Annihilation.button.setVisible(True)
|
||||||
self.card_Routine.setVisible(True)
|
self.card_Routine.setVisible(True)
|
||||||
|
|
||||||
|
def switch_infrastructure(self) -> None:
|
||||||
|
|
||||||
|
if (
|
||||||
|
self.config.get(self.config.Info_InfrastMode)
|
||||||
|
== "Custom"
|
||||||
|
):
|
||||||
|
self.card_InfrastMode.button.setVisible(True)
|
||||||
|
with (
|
||||||
|
self.user_path
|
||||||
|
/ "Infrastructure/infrastructure.json"
|
||||||
|
).open(mode="r", encoding="utf-8") as f:
|
||||||
|
infrastructure = json.load(f)
|
||||||
|
self.card_InfrastMode.setContent(
|
||||||
|
f"当前基建配置:{infrastructure.get("title","未命名")}"
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
self.card_InfrastMode.button.setVisible(False)
|
||||||
|
self.card_InfrastMode.setContent(
|
||||||
|
"自定义基建配置文件未生效"
|
||||||
|
)
|
||||||
|
|
||||||
def refresh_gameid(self):
|
def refresh_gameid(self):
|
||||||
|
|
||||||
self.card_GameId.reLoadOptions(
|
self.card_GameId.reLoadOptions(
|
||||||
@@ -1634,6 +1660,7 @@ class MemberManager(QWidget):
|
|||||||
self.user_path
|
self.user_path
|
||||||
/ "Infrastructure/infrastructure.json",
|
/ "Infrastructure/infrastructure.json",
|
||||||
)
|
)
|
||||||
|
self.switch_infrastructure()
|
||||||
else:
|
else:
|
||||||
logger.warning("未选择自定义基建文件")
|
logger.warning("未选择自定义基建文件")
|
||||||
MainInfoBar.push_info_bar(
|
MainInfoBar.push_info_bar(
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ if __name__ == "__main__":
|
|||||||
shutil.make_archive(
|
shutil.make_archive(
|
||||||
base_name=root_path / f"AUTO_MAA_{version_text(main_version_numb)}",
|
base_name=root_path / f"AUTO_MAA_{version_text(main_version_numb)}",
|
||||||
format="zip",
|
format="zip",
|
||||||
root_dir=root_path / "AUTO_MAA",
|
root_dir=root_path / "AUTO_MAA_Setup",
|
||||||
base_dir=".",
|
base_dir=".",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
1
main.py
1
main.py
@@ -43,6 +43,7 @@ def main():
|
|||||||
|
|
||||||
window = AUTO_MAA()
|
window = AUTO_MAA()
|
||||||
window.show_ui("显示主窗口")
|
window.show_ui("显示主窗口")
|
||||||
|
window.show_ui("配置托盘")
|
||||||
window.start_up_task()
|
window.start_up_task()
|
||||||
sys.exit(application.exec())
|
sys.exit(application.exec())
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,12 @@
|
|||||||
{
|
{
|
||||||
"main_version": "4.3.7.0",
|
"main_version": "4.3.8.1",
|
||||||
"updater_version": "1.0.0.0",
|
"updater_version": "1.0.0.0",
|
||||||
"version_info": {
|
"version_info": {
|
||||||
|
"4.3.8.1": {
|
||||||
|
"新增功能": [
|
||||||
|
"自定义基建显示配置名称"
|
||||||
|
]
|
||||||
|
},
|
||||||
"4.3.7.0": {
|
"4.3.7.0": {
|
||||||
"新增功能": [
|
"新增功能": [
|
||||||
"下载器支持完整mirrorc列表"
|
"下载器支持完整mirrorc列表"
|
||||||
|
|||||||
Reference in New Issue
Block a user