d7c070aad8
Convert to workspace with both deja-vu and pe-menu
2024-11-21 05:34:10 -08:00
2266da9106
Apply Clippy pedantic recommendations
2024-11-17 16:12:04 -08:00
2427d24980
Apply Clippy recommendations
2024-11-17 15:17:07 -08:00
3afb007442
Skip MBR extended partition containers
2024-11-17 14:56:21 -08:00
4e80badc92
Move fast, break things (round 3?)
...
- Move sequential items to Tasks and leave async in Actions
- Move main control of disk_list (Arc<Mutex>) to Tasks
This allows updates to happen AFTER I/O events (clone, update dest,
etc)
- Finally got SelectParts to use the actual state of the disks
post-clone
- Broke Tasks somewhere - bcdedit is never called despite being added to
the VecDeque
- Probably more
2024-11-16 23:53:55 -08:00
61e539e071
Refactored to add command and diskpart script support
...
Replaced previous background task setup to ensure tasks are run
sequentially and not in parallel
2024-11-16 04:09:56 -08:00
2a5167bf52
Refactor PostClone sections
...
Added a new Mode to handle an error last screen instead of complete.
This avoids running commands with unexpected arguments
2024-11-11 00:34:45 -08:00
dd03962c84
Drop use of Option for Partition fields
...
This simplifies the code quite a bit and the Option<T> logic is only
used for string parsing. s.is_empty() is just fine in this case IMO.
2024-11-10 23:10:26 -08:00
1e223aa56a
Use usize for Disk & Partition id values
2024-11-10 22:42:47 -08:00
485bb9357b
Refactor add_partition_details
2024-11-10 21:54:08 -08:00
2ff4a2ce54
Refactor add_disk_details into get_disk_details
...
Drops requirement to update Disk in-place
2024-11-10 19:30:53 -08:00
92e2e53b16
Add disk helper functions
2024-11-10 18:47:12 -08:00
14df5b82ce
Add clone and Pre/Post actions
2024-11-09 23:36:01 -08:00
7d4f28f950
Move fast, break things
...
Data structures and logic was changing very fast. Don't have the time
to break downt the individual sections ATM. Sorry future reader (me).
2024-11-03 17:49:30 -08:00