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.wrapper import Singleton_close, Singleton, threader, tryprint
from myutils.utils import checkifnewgame, str2rgba, vidchangedtask, titlechangedtask
from gui.inputdialog import noundictconfigdialog1
from gui.inputdialog import noundictconfigdialog1, autoinitdialog
from gui.specialwidget import (
ScrollFlow,
chartwidget,
@ -2166,6 +2166,7 @@ class dialog_savedgame_v3(QWidget):
startgame = QAction(_TR("开始游戏"))
delgame = QAction(_TR("删除游戏"))
opendir = QAction(_TR("打开目录"))
addtolist = QAction(_TR("添加到列表"))
exists = os.path.exists(self.currentfocuspath)
if exists:
@ -2173,6 +2174,7 @@ class dialog_savedgame_v3(QWidget):
menu.addAction(delgame)
if exists:
menu.addAction(opendir)
menu.addAction(addtolist)
action = menu.exec(QCursor.pos())
if action == startgame:
startgamecheck(self, self.currentfocuspath)
@ -2180,6 +2182,58 @@ class dialog_savedgame_v3(QWidget):
self.clicked2()
elif action == opendir:
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):
self.stack.directshow()
@ -2220,7 +2274,7 @@ class dialog_savedgame_v3(QWidget):
)
self.simplebutton("删除游戏", True, self.clicked2, False)
self.simplebutton("打开目录", True, self.clicked4, True)
self.simplebutton("添加到列表", False, self.addtolist, 1)
if globalconfig["startgamenototop"]:
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",
"大": "large",
"权限不足,请以管理员权限运行!": "Insufficient permissions, please run with administrator privileges!",
"标点": "punctuation"
"标点": "punctuation",
"添加到列表": "Add to list",
"目标": "target"
}

View File

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

View File

@ -819,5 +819,7 @@
"修改名称": "Cambia nome",
"大": "grande",
"权限不足,请以管理员权限运行!": "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ę",
"大": "duże",
"权限不足,请以管理员权限运行!": "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",
"大": "büyükdictionary variant",
"权限不足,请以管理员权限运行!": "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",
"大": "Lớ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 @@
"修改名称": "",
"大": "",
"权限不足,请以管理员权限运行!": "",
"标点": ""
"标点": "",
"添加到列表": "",
"目标": ""
}