Going to create a simple widget for the rover model, this will:
Display a model in the form of simple boxes.
Each box will represent a part or an area of the rover.
Each box will contain a list of parts, and their status messages.
Every box will be green, until an error has been raised from the rover, it will then become red and clicking the box will reveal the error message.
Optional: Create a method that takes inn a dictionary of messages to spread them out accordingly. This is to reduce the amount of code in the main window, and makes it easier to work with.
Going to create a simple widget for the rover model, this will: