初始化Java下载文件列表UI(右侧)
(self)
| 1244 | self.initJavaDownloadFileListWidget() |
| 1245 | |
| 1246 | def initJavaDownloadFileListWidget(self): |
| 1247 | """初始化Java下载文件列表UI(右侧)""" |
| 1248 | # 清空所有widget和spacer |
| 1249 | while self.javaDownloadCoreLayout.count(): |
| 1250 | item = self.javaDownloadCoreLayout.takeAt(0) |
| 1251 | widget = item.widget() |
| 1252 | if widget is not None: |
| 1253 | widget.setParent(None) |
| 1254 | else: |
| 1255 | del item |
| 1256 | self.javaDownloadFileBtnGroup.deleteLater() |
| 1257 | self.javaDownloadFileBtnGroup = QButtonGroup(self) |
| 1258 | for meta in self.javaDownloadFileList: |
| 1259 | file_name = meta.get("name") |
| 1260 | if not file_name: |
| 1261 | continue |
| 1262 | file_size = meta.get("size") |
| 1263 | size_text = "" |
| 1264 | if isinstance(file_size, int) and file_size > 0: |
| 1265 | size_text = getReadableSize(file_size) |
| 1266 | btn = FastMirrorBuildListWidget( |
| 1267 | buildVer=file_name, |
| 1268 | syncTime=size_text, |
| 1269 | coreVersion=file_name, |
| 1270 | btnSlot=self.javaDownloadFileProcessor, |
| 1271 | parent=self, |
| 1272 | ) |
| 1273 | btn.downloadBtn.setProperty("file_size", file_size) |
| 1274 | self.javaDownloadCoreLayout.addWidget(btn) |
| 1275 | self.javaDownloadFileBtnGroup.addButton(btn.downloadBtn) |
| 1276 | self.javaDownloadCoreLayout.addSpacerItem(self.scrollAreaSpacer) |
| 1277 | |
| 1278 | def javaDownloadFileProcessor(self): |
| 1279 | """处理Java文件下载""" |
no test coverage detected