|
31 | 31 | _: Callable[[str], DeferredTranslation] |
32 | 32 |
|
33 | 33 |
|
34 | | -class DiskEncryptionMenu(AbstractSubMenu): |
| 34 | +class DiskEncryptionMenu(AbstractSubMenu[DiskEncryption]): |
35 | 35 | def __init__( |
36 | 36 | self, |
37 | 37 | disk_config: DiskLayoutConfiguration, |
@@ -233,7 +233,7 @@ def select_encryption_type(disk_config: DiskLayoutConfiguration, preset: Encrypt |
233 | 233 | group = MenuItemGroup(items) |
234 | 234 | group.set_focus_by_value(preset_value) |
235 | 235 |
|
236 | | - result = SelectMenu( |
| 236 | + result = SelectMenu[EncryptionType]( |
237 | 237 | group, |
238 | 238 | allow_skip=True, |
239 | 239 | allow_reset=True, |
@@ -273,7 +273,7 @@ def select_hsm(preset: Fido2Device | None = None) -> Fido2Device | None: |
273 | 273 | group, table_header = MenuHelper.create_table(data=fido_devices) |
274 | 274 | header = f'{header}\n\n{table_header}' |
275 | 275 |
|
276 | | - result = SelectMenu( |
| 276 | + result = SelectMenu[Fido2Device]( |
277 | 277 | group, |
278 | 278 | header=header, |
279 | 279 | alignment=Alignment.CENTER, |
@@ -309,7 +309,7 @@ def select_partitions_to_encrypt( |
309 | 309 | if avail_partitions: |
310 | 310 | group, header = MenuHelper.create_table(data=avail_partitions) |
311 | 311 |
|
312 | | - result = SelectMenu( |
| 312 | + result = SelectMenu[PartitionModification]( |
313 | 313 | group, |
314 | 314 | header=header, |
315 | 315 | alignment=Alignment.CENTER, |
@@ -337,7 +337,7 @@ def select_lvm_vols_to_encrypt( |
337 | 337 | if volumes: |
338 | 338 | group, header = MenuHelper.create_table(data=volumes) |
339 | 339 |
|
340 | | - result = SelectMenu( |
| 340 | + result = SelectMenu[LvmVolume]( |
341 | 341 | group, |
342 | 342 | header=header, |
343 | 343 | alignment=Alignment.CENTER, |
|
0 commit comments