Skip to content

Feature/#36 select lines #43

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Nov 9, 2017
Merged

Feature/#36 select lines #43

merged 6 commits into from
Nov 9, 2017

Conversation

bradyzp
Copy link
Member

@bradyzp bradyzp commented Nov 9, 2017

Merge in updates allowing manual channel selection for plotting to develop.

Cleaned up old unused code, refactored some methods e.g. plot2 ->
plot_series, some small adjustments to Container class.
ENH: Added logic to remove FlightLines when new gravity data is
imported.
Channels (for Gravity data) can be selected by dragging and dropping
them beneath the respective plot titles in the Channel list.
TODO: Implement ability to remove channels from the plot.
TODO: Add context menu allowing user to clear all channels from
specified plot.
TODO: Replot channels based on the state saved in the Flight objects
upon load, instead of the default (if there is saved state).
Updates to plotter and flight classes to facilitate addition/removal and
update of data channels in future via graphical interface.
Flight now stores plot state - that is, which of its available data
channels are plotted on which axes, to be restored on project load.
Ability to add/remove data channels to and from different plots in
workspace.

TODO: Performance optimization/fix for data loading in the Flight class.
TODO: Enable adding of calculated data series i.e. Eotvos
ENH: Optimized project.py::Flight::get_channel_data function to cache
DataFrame on first load, to reduce disk IO operations.
FIX: Issue when moving a channel from one plot to another, this now
works correctly.
FIX: Bug in plotter code when all channels are removed from all plots,
as the DateFormatter is unable to handle this situation.
FIX: Line Selection removal in Project Tree, rewrote most of the
ProjectModel::remove_child code to properly handle removal
of items from the model.
@bradyzp bradyzp added this to the Initial Release milestone Nov 9, 2017
@bradyzp bradyzp self-assigned this Nov 9, 2017
@bradyzp bradyzp requested a review from cbertinato November 9, 2017 20:31
@bradyzp bradyzp merged commit 9fac150 into develop Nov 9, 2017
@bradyzp bradyzp deleted the feature/#36-select-lines branch November 9, 2017 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants