This commit is contained in:
恍兮惚兮 2024-06-05 16:56:01 +08:00
parent 96cfc62886
commit 48a855f3ce
16 changed files with 101 additions and 17 deletions

View File

@ -18,7 +18,7 @@ from myutils.config import (
from myutils.hwnd import getExeIcon from myutils.hwnd import getExeIcon
from myutils.wrapper import Singleton_close, Singleton, threader, tryprint from myutils.wrapper import Singleton_close, Singleton, threader, tryprint
from myutils.utils import checkifnewgame, str2rgba, vidchangedtask, titlechangedtask from myutils.utils import checkifnewgame, str2rgba, vidchangedtask, titlechangedtask
from gui.inputdialog import noundictconfigdialog1 from gui.inputdialog import noundictconfigdialog1, autoinitdialog
from gui.specialwidget import ( from gui.specialwidget import (
ScrollFlow, ScrollFlow,
chartwidget, chartwidget,
@ -2166,6 +2166,7 @@ class dialog_savedgame_v3(QWidget):
startgame = QAction(_TR("开始游戏")) startgame = QAction(_TR("开始游戏"))
delgame = QAction(_TR("删除游戏")) delgame = QAction(_TR("删除游戏"))
opendir = QAction(_TR("打开目录")) opendir = QAction(_TR("打开目录"))
addtolist = QAction(_TR("添加到列表"))
exists = os.path.exists(self.currentfocuspath) exists = os.path.exists(self.currentfocuspath)
if exists: if exists:
@ -2173,6 +2174,7 @@ class dialog_savedgame_v3(QWidget):
menu.addAction(delgame) menu.addAction(delgame)
if exists: if exists:
menu.addAction(opendir) menu.addAction(opendir)
menu.addAction(addtolist)
action = menu.exec(QCursor.pos()) action = menu.exec(QCursor.pos())
if action == startgame: if action == startgame:
startgamecheck(self, self.currentfocuspath) startgamecheck(self, self.currentfocuspath)
@ -2180,6 +2182,58 @@ class dialog_savedgame_v3(QWidget):
self.clicked2() self.clicked2()
elif action == opendir: elif action == opendir:
self.clicked4() self.clicked4()
elif action == addtolist:
self.addtolist()
def addtolistcallback(self, __d, __uid, path):
if len(__uid) == 0:
return
uid = __uid[__d["k"]]
__save = self.reftagid
self.reftagid = uid
if path not in self.getreflist():
self.getreflist().insert(0, path)
self.newline(path)
self.reftagid = __save
def addtolist(self):
__d = {"k": 0}
__vis = []
__uid = []
for _ in savegametaged:
if _ is None:
__vis.append("GLOBAL")
__uid.append(None)
else:
__vis.append(_["title"])
__uid.append(_["uid"])
if self.reftagid == __uid[-1]:
__uid.pop(-1)
__vis.pop(-1)
autoinitdialog(
self,
_TR("目标"),
600,
[
{
"type": "combo",
"name": _TR("目标"),
"d": __d,
"k": "k",
"list": __vis,
},
{
"type": "okcancel",
"callback": functools.partial(
self.addtolistcallback, __d, __uid, self.currentfocuspath
),
},
],
)
def directshow(self): def directshow(self):
self.stack.directshow() self.stack.directshow()
@ -2220,7 +2274,7 @@ class dialog_savedgame_v3(QWidget):
) )
self.simplebutton("删除游戏", True, self.clicked2, False) self.simplebutton("删除游戏", True, self.clicked2, False)
self.simplebutton("打开目录", True, self.clicked4, True) self.simplebutton("打开目录", True, self.clicked4, True)
self.simplebutton("添加到列表", False, self.addtolist, 1)
if globalconfig["startgamenototop"]: if globalconfig["startgamenototop"]:
self.simplebutton("上移", True, functools.partial(self.moverank, -1), False) self.simplebutton("上移", True, functools.partial(self.moverank, -1), False)
self.simplebutton("下移", True, functools.partial(self.moverank, 1), False) self.simplebutton("下移", True, functools.partial(self.moverank, 1), False)

View File

@ -819,5 +819,7 @@
"修改名称": "تعديل الاسم", "修改名称": "تعديل الاسم",
"大": "كبير .", "大": "كبير .",
"权限不足,请以管理员权限运行!": "امتيازات غير كافية ، يرجى تشغيل مع امتيازات المسؤول !", "权限不足,请以管理员权限运行!": "امتيازات غير كافية ، يرجى تشغيل مع امتيازات المسؤول !",
"标点": "علامات الترقيم" "标点": "علامات الترقيم",
"添加到列表": "إضافة إلى قائمة",
"目标": "الهدف"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "修改名稱", "修改名称": "修改名稱",
"大": "大", "大": "大",
"权限不足,请以管理员权限运行!": "許可權不足,請以管理員許可權運行!", "权限不足,请以管理员权限运行!": "許可權不足,請以管理員許可權運行!",
"标点": "標點" "标点": "標點",
"添加到列表": "添加到清單",
"目标": "目標"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "Change Name", "修改名称": "Change Name",
"大": "large", "大": "large",
"权限不足,请以管理员权限运行!": "Insufficient permissions, please run with administrator privileges!", "权限不足,请以管理员权限运行!": "Insufficient permissions, please run with administrator privileges!",
"标点": "punctuation" "标点": "punctuation",
"添加到列表": "Add to list",
"目标": "target"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "Modificar nombre", "修改名称": "Modificar nombre",
"大": "Grande", "大": "Grande",
"权限不足,请以管理员权限运行!": "¡Permisos insuficientes, ¡ por favor, ejecute con permisos de administrador!", "权限不足,请以管理员权限运行!": "¡Permisos insuficientes, ¡ por favor, ejecute con permisos de administrador!",
"标点": "Puntuación" "标点": "Puntuación",
"添加到列表": "Añadir a la lista",
"目标": "Objetivo"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "Modifier le nom", "修改名称": "Modifier le nom",
"大": "Grand", "大": "Grand",
"权限不足,请以管理员权限运行!": "Autorisations insuffisantes, exécutez avec des privilèges d'administrateur!", "权限不足,请以管理员权限运行!": "Autorisations insuffisantes, exécutez avec des privilèges d'administrateur!",
"标点": "Ponctuation" "标点": "Ponctuation",
"添加到列表": "Ajouter à la Liste",
"目标": "Objectifs"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "Cambia nome", "修改名称": "Cambia nome",
"大": "grande", "大": "grande",
"权限不足,请以管理员权限运行!": "Permessi insufficienti, si prega di eseguire con privilegi di amministratore!", "权限不足,请以管理员权限运行!": "Permessi insufficienti, si prega di eseguire con privilegi di amministratore!",
"标点": "punteggiatura" "标点": "punteggiatura",
"添加到列表": "Aggiungi alla lista",
"目标": "obiettivo"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "名前の変更", "修改名称": "名前の変更",
"大": "大きい", "大": "大きい",
"权限不足,请以管理员权限运行!": "権限が不足しています。管理者権限で実行してください。", "权限不足,请以管理员权限运行!": "権限が不足しています。管理者権限で実行してください。",
"标点": "ひょうてん" "标点": "ひょうてん",
"添加到列表": "リストに追加",
"目标": "ターゲット"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "이름 수정", "修改名称": "이름 수정",
"大": "큰", "大": "큰",
"权限不足,请以管理员权限运行!": "권한이 부족합니다. 관리자 권한으로 실행하십시오!", "权限不足,请以管理员权限运行!": "권한이 부족합니다. 관리자 권한으로 실행하십시오!",
"标点": "구두점" "标点": "구두점",
"添加到列表": "목록에 추가",
"目标": "목표"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "Zmień nazwę", "修改名称": "Zmień nazwę",
"大": "duże", "大": "duże",
"权限不足,请以管理员权限运行!": "Niewystarczające uprawnienia, proszę uruchomić z uprawnieniami administratora!", "权限不足,请以管理员权限运行!": "Niewystarczające uprawnienia, proszę uruchomić z uprawnieniami administratora!",
"标点": "interpunkcja" "标点": "interpunkcja",
"添加到列表": "Dodaj do listy",
"目标": "cel"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "Изменить имя", "修改名称": "Изменить имя",
"大": "Большой", "大": "Большой",
"权限不足,请以管理员权限运行!": "Недостаточные права, пожалуйста, запустите с правами администратора!", "权限不足,请以管理员权限运行!": "Недостаточные права, пожалуйста, запустите с правами администратора!",
"标点": "Пунктуация" "标点": "Пунктуация",
"添加到列表": "Добавить в список",
"目标": "Цель"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "แก้ไขชื่อ", "修改名称": "แก้ไขชื่อ",
"大": "ใหญ่", "大": "ใหญ่",
"权限不足,请以管理员权限运行!": "สิทธิ์ไม่เพียงพอโปรดเรียกใช้ด้วยสิทธิ์ของผู้ดูแลระบบ!", "权限不足,请以管理员权限运行!": "สิทธิ์ไม่เพียงพอโปรดเรียกใช้ด้วยสิทธิ์ของผู้ดูแลระบบ!",
"标点": "เครื่องหมายวรรคตอน" "标点": "เครื่องหมายวรรคตอน",
"添加到列表": "เพิ่มลงในรายการ",
"目标": "วัตถุประสงค์"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "İsmi Değiştir", "修改名称": "İsmi Değiştir",
"大": "büyükdictionary variant", "大": "büyükdictionary variant",
"权限不足,请以管理员权限运行!": "Insufficient permissions, please run with administrator privileges!", "权限不足,请以管理员权限运行!": "Insufficient permissions, please run with administrator privileges!",
"标点": "noqtalama" "标点": "noqtalama",
"添加到列表": "Listeye ekle",
"目标": "hedef"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "Змінити назву", "修改名称": "Змінити назву",
"大": "великий", "大": "великий",
"权限不足,请以管理员权限运行!": "Недостатньо прав доступу, будь ласка, запускайте привілеї адміністратора!", "权限不足,请以管理员权限运行!": "Недостатньо прав доступу, будь ласка, запускайте привілеї адміністратора!",
"标点": "пунктуація" "标点": "пунктуація",
"添加到列表": "Додати до списку",
"目标": "мета"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "Thay đổi tên", "修改名称": "Thay đổi tên",
"大": "Lớn", "大": "Lớn",
"权限不足,请以管理员权限运行!": "Không đủ quyền, hãy chạy với quyền quản trị viên!", "权限不足,请以管理员权限运行!": "Không đủ quyền, hãy chạy với quyền quản trị viên!",
"标点": "Chấm câu" "标点": "Chấm câu",
"添加到列表": "Thêm vào danh sách",
"目标": "Mục tiêu"
} }

View File

@ -819,5 +819,7 @@
"修改名称": "", "修改名称": "",
"大": "", "大": "",
"权限不足,请以管理员权限运行!": "", "权限不足,请以管理员权限运行!": "",
"标点": "" "标点": "",
"添加到列表": "",
"目标": ""
} }