| 22 | |
| 23 | |
| 24 | class DiskLayoutType(Enum): |
| 25 | Default = 'default_layout' |
| 26 | Manual = 'manual_partitioning' |
| 27 | Pre_mount = 'pre_mounted_config' |
| 28 | |
| 29 | def display_msg(self) -> str: |
| 30 | match self: |
| 31 | case DiskLayoutType.Default: |
| 32 | return tr('Use a best-effort default partition layout') |
| 33 | case DiskLayoutType.Manual: |
| 34 | return tr('Manual Partitioning') |
| 35 | case DiskLayoutType.Pre_mount: |
| 36 | return tr('Pre-mounted configuration') |
| 37 | |
| 38 | def short_msg(self) -> str: |
| 39 | match self: |
| 40 | case DiskLayoutType.Default: |
| 41 | return tr('Default') |
| 42 | case DiskLayoutType.Manual: |
| 43 | return tr('Manual') |
| 44 | case DiskLayoutType.Pre_mount: |
| 45 | return tr('Pre-mount') |
| 46 | |
| 47 | |
| 48 | class _DiskLayoutConfigurationSerialization(TypedDict): |