Fix serialization and plotting jobs without loaded data
- Instrument is a
PolyPtr
now. This fixes job deserialization. - Single-purpose signals like
newJobFinished
andupdJobView
are used instead of general-purpose signals to reduce excessive calling and to ease understanding signal chain. -
Plot1DFrame
andPlot2DFrame
now have conditional subscriptions, depending on their context (data, sim or job) and react only on related events. - Some connections do require flag
Qt::UniqueConnection
. Otherwise the number of calls accumulates and grows over time.
Edited by Mikhail Svechnikov