Skip to content
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

Path: Refactor operations #929

Closed
wants to merge 66 commits into from

Conversation

mlampert
Copy link
Contributor

This is a big refactoring to consolidate common code of operations into base classes. It started out for operations based on Path.Area but then expanded to all other ops - except for Surface which I can't get to work (at all).

The ops functionality themselves have not changed - however the UI has for some of the operations. The UI now uses common elements in the same order, providing the same look and feel for all of them. Note that the "Operation" page itself hasn't changed for most ops.

There's still room for improvement but this refactor brings us a lot closer to a stable, maintainable code base.

@mlampert mlampert force-pushed the refactor/path-area-op branch 2 times, most recently from 82d025b to bbb9eb6 Compare August 19, 2017 23:07
… depth calculation for ops with BaseGeometry into PathAreaOp.
…e the list of locations visible - much better user experience
…ally do anything and 3 buttons is consistent with the BaseLocation dialog.
…sure how they get through but they should not cause an exception.
…avel and keep tool down to the interface - latter one is hidden since it currently doesn't seem to work.
@mlampert mlampert changed the title [DON'T MERGE] Path: Refactor operations Path: Refactor operations Aug 22, 2017
@yorikvanhavre
Copy link
Member

merged

@mlampert mlampert deleted the refactor/path-area-op branch September 5, 2017 22:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants