Fix serialization and plotting jobs without loaded data
- Instrument is a
PolyPtrnow. This fixes job deserialization. - Single-purpose signals like
newJobFinishedandupdJobVieware used instead of general-purpose signals to reduce excessive calling and to ease understanding signal chain. -
Plot1DFrameandPlot2DFramenow 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