(self, data: dict)
| 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(右侧)""" |
nothing calls this directly
no test coverage detected