()
| 57 | |
| 58 | |
| 59 | def create_load_payload_combobox(): |
| 60 | combo = QComboBox() |
| 61 | load_icon = get_icon('pd') # Assuming 'load.ico' exists or will fallback to empty |
| 62 | |
| 63 | manifest = load_plugins_manifest() |
| 64 | load_modes = manifest.get('load_payload_modes', []) |
| 65 | |
| 66 | for m in load_modes: |
| 67 | combo.addItem(load_icon, m.get('label', m['id']), m['id']) |
| 68 | |
| 69 | default_load = get_default_value('load_payload_mode') |
| 70 | if default_load: |
| 71 | for i in range(combo.count()): |
| 72 | if combo.itemData(i) == default_load: |
| 73 | combo.setCurrentIndex(i) |
| 74 | break |
| 75 | |
| 76 | return combo |
| 77 | |
| 78 | |
| 79 | def create_vm_checks_grid(): |
no test coverage detected