Replace EasyGrid with Qt-style layouts
Summary of Changes
Replaces the EasyGrid
class with three new layout classes:
- GridLayout - creates a grid with a specified number of rows and columns and allows the developer to place content flexibly within these rows and columns.
- HBoxLayout - stacks child elements horizontally.
- VBoxLayout - stacks child elements vertically.
Checklist
-
The MR has a clear and concise title -
Code is self-documented and follows style guidelines. -
Automated tests are written and pass successfully. -
Regression tests (e.g. manually triggered system tests, manual GUI/tool tests, ...) are performed to make sure the MR does not break anything (when applicable) -
Readme file is present and up-to-date.
Documentation Updates
The updated docs can be pushed to https://nova-application-development.readthedocs.io/en/latest/ by manually running the docs-build pipeline stage.
Additional Notes
Closes #25 (closed)