enh(ui): add a collapsible section widget
Description
We want to add a collapsible section widget to hide some advanced parameters in apps.
Proposal
- Collapsible section can be created by integrating this code https://github.com/MichaelVoelkel/qt-collapsible-section (GNU Lesser General Public License v3.0).
Functional specifications
- When we click on it, it expands and we can see some other widgets in it (can also collapse).
Technical specifications
- Integrate this code https://github.com/MichaelVoelkel/qt-collapsible-section by creating a library and a Qt collapsible section widget.
- Test the widget in an example.
- Ideally add an automated GUI test for this widget.
Test plan
- Manual testing on apps to determine if it fits with their interface.
- Run and test the example and the automated GUI test if it has already been implemented.