Description
Issue: Currently we plot only a default set of data series in our three plot areas: Gravity, Long/Cross, and Eotvos correction.
To improve functionality we need to provide users with a means to select other channels to plot versus each other in a selected sub-plot.
Previously this had been accomplished using a list of channels with check-boxes, allowing the user to select the check box to plot it on the chart.
I feel this solution is rather inelegant however, as we have multiple plots, there needs to be an easy way to select which plot the data will be plotted in.
Idea 1
Use the check-box method described above, with a drop down box to allow the user to select which chart to plot on.
It is unfeasible at this time to allow plot selection by clicking on the plot, as we use this to trigger a flight-line selection (though we may add a toggle-able mode to turn this functionality on/off).
Idea 2
- Investigate the ability to drag-and-drop channels from a list into the plot area, allowing a user to intuitively choose which plot to add data to.
- Qt potentially provides this functionality, though there could be some difficulty interfacing with the MPL canvas in terms of determining which plot to drop the widget into.
- Additionally need to determine how a user would remove a line from the plot after it has been dropped in.
- Assuming we allow the user to only plot each individual channel once (i.e. you can't plot gravity on plot 1 and 3 at the same time), this could be accomplished by adding a button 'remove' next to the channel in the list after it has been added to the plot.