Add full implementation: core engine, UI, build fixes, and compilation

- Implement all core modules: disk I/O, partition tables, filesystem
  formatting, recovery, imaging, diagnostics, security, and maintenance
- Implement all UI tabs with full widget layouts and backend integration
- Fix MSVC compilation: NOMINMAX, WIN32_LEAN_AND_MEAN, missing includes
  (winioctl.h, bcrypt.h, shellapi.h, cwctype), type mismatches, and
  POSIX macro conflicts
- Add Guid implementation (Types.cpp), move DiskAccessMode to Types.h
- Add CMake presets with embedded MSVC/SDK environment for Git Bash builds
- Add build scripts, key generation, icon resources, and windeployqt
- Include pre-built hwdiag library and third-party integration
This commit is contained in:
DigiJ
2026-03-11 22:48:12 -07:00
parent 179bb85c4f
commit 8656efda63
104 changed files with 33270 additions and 334 deletions

33
README.md Normal file
View File

@@ -0,0 +1,33 @@
# Setec Partition Wizard For Windows
A comprehensive disk recovery, repair, flashing, and formatting tool for Windows.
## Features
- **Partition Management** — Create, delete, resize, move, merge, and split partitions
- **Formatting** — NTFS, FAT32/16/12, exFAT, ext2/3/4, Btrfs, XFS, HFS+, APFS (read), ReFS, and legacy filesystems (HPFS, Minix, AmigaFFS, BeOS BFS, and more)
- **Partition Tables** — Full MBR, GPT, and Apple Partition Map support
- **Recovery** — Deleted partition recovery, file carving, MBR/GPT repair
- **Imaging** — Disk/USB/SD card imaging, ISO flashing, disk cloning
- **Diagnostics** — S.M.A.R.T. monitoring, benchmarks, surface scan
- **Security Keys** — FIDO2/WebAuthn programming, encrypted vaults, boot authentication keys
- **Maintenance** — Secure erase (DoD 5220.22-M, Gutmann), boot repair
## Building
```bash
cmake --preset release
cmake --build --preset release
```
Requires:
- CMake 3.25+
- Qt 6
- MSVC (Visual Studio 2022+)
- Windows 10/11 x64
## License
Copyright (c) 2026 Setec
Don't forget to look UP UP at space,