| 62 | void PlotTracker::addChannel(PlotChannel *ch) { m_trackers->insert(createTracker(ch)); } |
| 63 | |
| 64 | void PlotTracker::removeChannel(PlotChannel *ch) |
| 65 | { |
| 66 | ChannelTracker *toRemove; |
| 67 | for(ChannelTracker *chTracker : qAsConst(*m_trackers)) { |
| 68 | if(chTracker->channel == ch) { |
| 69 | toRemove = chTracker; |
| 70 | break; |
| 71 | } |
| 72 | } |
| 73 | m_trackers->remove(toRemove); |
| 74 | delete toRemove; |
| 75 | } |
| 76 | |
| 77 | ChannelTracker *PlotTracker::createTracker(PlotChannel *ch) |
| 78 | { |