Skip to content

Replace EasyGrid with Qt-style layouts

Duggan, John requested to merge 25-support-multiple-layouts into main

Summary of Changes

Replaces the EasyGrid class with three new layout classes:

  1. 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.
  2. HBoxLayout - stacks child elements horizontally.
  3. 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)

Merge request reports