This task provides an overview of the work that was done on the Evolving the LLDB GUI GSoC 2021 project.
The code was submitted as a series of patches to the main branch of the LLVM repository and merged directly after review. The individual patches are listed below. The details of each patch is included in the differential description.
- Add initial forms support. D104395
- Add Process Attach form. D105655
- Add Process Plugin Field. D106467
- Add required property to text fields. D106458
- Add Platform Plugin Field. D106483
- Check fields validity in actions. D106459
- Add Arch Field. D106564
- Resolve paths in file/directory fields. D106553
- Add Create Target form. D106192
- Add Environment Variable Field. D106999
- Expand selected thread tree item by default. D100243
- Refactor form drawing using subsurfaces. D107761
- Add Breakpoints window. D107386
- Fix text field incorrect key handling. D108327
- Add Process Launch form. D107869
- Handle return key for compound fields. D108331
- Add extra keys to text field. D108385
- Add submit form key combination. D108410
- Handle extra navigation keys in forms. D108414
- Add initial searcher support. D108545
- Source file search dialog.
- Window management.
- Embedded command line window.