EasyScience / EasyDiffractionApp

Diffraction data analysis application
https://easydiffraction.org
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

Clean up signals between components #206

Open rozyczko opened 2 years ago

rozyczko commented 2 years ago

Clean up signalling between proxies and logics in the App - currently there is a hodgepodge of signals, direct calls and even cases where logic A is directly emitting signal on logic B!

rozyczko commented 2 years ago

The idea is, as originally planned, to have logics completely encapsulated, only emitting signals out, when necessary. Those signals would be caught by the logic controller and appropriate methods on other logics would be called. Similar on the proxy level.