first commit

This commit is contained in:
Stefano Rossi 2025-07-12 19:18:13 +02:00
commit 21ab9f2e54
Signed by: chadmin
GPG key ID: 9EFA2130646BC893
79 changed files with 1298 additions and 0 deletions

View file

@ -0,0 +1,26 @@
# And-Juz-Per - Components
## View
This class diagram describes the internal structure of our view component :
![and-juz-per_defaultview_class_diagram.jpg](and-juz-per_defaultview_class_diagram.jpg)
The "main" class was initially called `DefaultView` but it had to be renamed to `AndJuzPerView` to avoid conflicts with
other view components, also named `DefaultView`.
Here below, the sequence diagram explains how interactions with our view component are handled:
![and-juz-per_defaultview_sequence_diagram.jpg](and-juz-per_defaultview_sequence_diagram.jpg)
Additionally, the user can, in the GUI, chose to display the elements in the board as icons, text or colors. By default,
the text representation is used.
# Model (Board)
> **Note:** In this integrated project (team blue), we chose to use the model from the Jul-Mic-Rol group. Because the
> And-Juz-Per model wasn't used in any integrated project, it does not implement the `SimulableBoard` API.
The diagrams below explain the structure and behaviour of this component. Because it is not used in this project, it
won't be explained further.
![and-juz-per_model_class_diagram.jpg](and-juz-per_model_class_diagram.jpg)
![and-juz-per_model_sequence_diagram.jpg](and-juz-per_model_sequence_diagram.jpg)