@@ -30,4 +30,6 @@ You can also start a container like that:
## Code Structure of GUI
In the image below you can see the structure of the packages 'bluesky_emil_gui' and 'bessyii_bluesky_widgets' in this project. You can see a distinction between widgets and models. A widget in this project means a description of a pyqt element that describes a layout of buttons and other elements and attaches them to functions that can interact with certain events. A model provides the data model for the GUI with events and functions the widget can subscribe to. The different models are bundled and customized in 'bluesky_emil_gui' into the viewermodel that is then passed to any widget that needs to interact with for example the queueserer. This way all widgets can subscribe to the events of the queueserer at the same time and information that is changed in one widget is also changed in every other that is subscribed to the data flow.