-
Notifications
You must be signed in to change notification settings - Fork 0
The modeller main structure
The logging thread is needed because the model store needs it to use it as logging facility. So this is why we have it here defined. It should be started before the model store thread is started as this initializes the model store.
The model store thread handles the communication with the model store. In the first version this will be done directly to the linked code but may change later to a server instance serving multiple modellers.
As the development goal would be the multi-user modelling solution the communication with the model store is done through messages. This is why the model store thread is a message thread with a queue inside to hold the messages to be delivered from and to the model store.
The GUI binds all activities that are related to the user interaction into a collection of classes.
This is a local copy of the model that should be stored in the model store.