MCPcopy Create free account
hub / github.com/MCSLTeam/MCSL2 / updateJavaDownloadFileList

Method updateJavaDownloadFileList

MCSL2Lib/Pages/downloadPage.py:1224–1244  ·  view source on GitHub ↗
(self, data: dict)

Source from the content-addressed store, hash-verified

1222
1223 @pyqtSlot(dict)
1224 def updateJavaDownloadFileList(self, data: dict):
1225 files = []
1226 if data and isinstance(data.get("name"), list):
1227 names = data.get("name", [])
1228 sizes = data.get("size", [])
1229 is_dirs = data.get("is_dir", [])
1230 for idx, name in enumerate(names):
1231 if idx < len(is_dirs) and is_dirs[idx]:
1232 continue
1233 size_value = None
1234 if idx < len(sizes):
1235 try:
1236 size_value = int(sizes[idx])
1237 except Exception:
1238 size_value = None
1239 files.append({
1240 "name": name,
1241 "size": size_value,
1242 })
1243 self.javaDownloadFileList = files
1244 self.initJavaDownloadFileListWidget()
1245
1246 def initJavaDownloadFileListWidget(self):
1247 """初始化Java下载文件列表UI(右侧)"""

Callers

nothing calls this directly

Calls 3

getMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected