Commit Graph

1973 Commits

Author SHA1 Message Date
Markus Lampert
79337b998d Fixed error in circular hole when created with invalid features. Not sure how they get through but they should not cause an exception. 2017-08-22 10:16:58 -03:00
Markus Lampert
684b4f6e7e Added doc strings to operations. 2017-08-22 10:16:58 -03:00
Markus Lampert
d57fb7bd33 Replaced BaseGeometry 'Update' with 'Clear', since update didn't actually do anything and 3 buttons is consistent with the BaseLocation dialog. 2017-08-22 10:16:58 -03:00
Markus Lampert
8da4eb2571 Gate Locations processing on feature enablement. 2017-08-22 10:16:58 -03:00
Markus Lampert
de4ffbb14d Moved GetPoint dialog to replace the add+remove+edit section and leave the list of locations visible - much better user experience 2017-08-22 10:16:58 -03:00
Markus Lampert
b3e834f7bf Added option to snapper to hode the snapbar once it's done 2017-08-22 10:16:58 -03:00
Markus Lampert
84c5e717fd Added location points for drilling to base framework. 2017-08-22 10:16:58 -03:00
Markus Lampert
7bd176b8dd Enabled drilling of arcs. 2017-08-22 10:16:58 -03:00
Markus Lampert
1a8d4b3879 Reduced PathAreaOp log level to info. 2017-08-22 10:16:58 -03:00
Markus Lampert
c53efd9f66 Fixed input field update again. 2017-08-22 10:16:58 -03:00
Markus Lampert
c365fbcaab Fixed typo and wrong signal generation for Depths page. 2017-08-22 10:16:58 -03:00
Markus Lampert
0172bf2024 Fix PathJob losing its base. 2017-08-22 10:16:58 -03:00
Markus Lampert
31c0889166 Fixed drilling tip length issue. 2017-08-22 10:16:58 -03:00
Markus Lampert
ec77f89dc2 Removed remaining old accel keys and fixed PathSanity object references. 2017-08-22 10:16:58 -03:00
Markus Lampert
b7e5079af1 Only set properties if they have actually changed (the onChanged/updateData callbacks are called synchronously). 2017-08-22 10:16:58 -03:00
Markus Lampert
3786d02fdb Removed nc directory and adapter - again. 2017-08-22 10:16:58 -03:00
Markus Lampert
8ea24d74ca Adding missing engraving ui files. 2017-08-22 10:16:58 -03:00
Markus Lampert
9225bae90d Cleaning up some unused functions. 2017-08-22 10:16:58 -03:00
Markus Lampert
7cdb9578d9 Refactored Engrave to be based on PathOp - added support for StepDown, default behaviour is a single step. 2017-08-22 10:16:58 -03:00
Markus Lampert
62c9bcc39a Added support for baseobject into PathOp, used by almost all ops anyway. 2017-08-22 10:16:58 -03:00
Markus Lampert
a7edaadcdf Fixed markdown 2017-08-22 10:16:58 -03:00
Markus Lampert
dd23476a49 Restored icons for profile ops; cleaned up accel keys. 2017-08-22 10:16:58 -03:00
Markus Lampert
0b380fde15 Rmoved empty implementation of PathFromShape 2017-08-22 10:16:58 -03:00
Markus Lampert
b6c31bedab Rebased Helix op on PathOp framework, also it's UI. 2017-08-22 10:16:58 -03:00
Markus Lampert
355075f7c3 Split base hole processing into separate class. 2017-08-22 10:16:58 -03:00
Markus Lampert
dbbee79378 Split DrillingGui into its own file and base it off of PathOpGui. 2017-08-22 10:16:58 -03:00
Markus Lampert
693cefd780 Renamed PathAreaOpGui to PathOpGui - there's nothing Area specific in there. 2017-08-22 10:16:58 -03:00
Markus Lampert
0093e9296f Added ability to overwrite standard pages. 2017-08-22 10:16:58 -03:00
Markus Lampert
2695ba2492 Consolidated DepthsPage into single class. 2017-08-22 10:16:58 -03:00
Markus Lampert
fccee0b24f Refactored PathDrilling operation using PathOp. 2017-08-22 10:16:58 -03:00
Markus Lampert
f4c20e7c61 Moved base functionality into PathOp and renamed AreaOp interface to areaOp... 2017-08-22 10:16:58 -03:00
Markus Lampert
45b3233ab7 Fixed Apply button misbehaviour for drilling. 2017-08-22 10:16:58 -03:00
Markus Lampert
070ca71727 Removed Names and added support for ArchPanels again. 2017-08-22 10:16:58 -03:00
Markus Lampert
3ff47ef258 Removed Positions and replaced Enabled with Disabled. 2017-08-22 10:16:58 -03:00
Markus Lampert
e7e9722bfc Eliminated Diameter as a property. 2017-08-22 10:16:57 -03:00
Markus Lampert
a8a9e3c4a8 Converted MillFace to be based on PathAreaop. 2017-08-22 10:16:57 -03:00
Markus Lampert
fb56572253 Renamed PathContour to PathProfileContour for consistency. 2017-08-22 10:16:57 -03:00
Markus Lampert
ffe141e86e Consolidated UI for all profile ops. 2017-08-22 10:16:57 -03:00
Markus Lampert
b25a720c51 Explicit log messages if job cannot be found or it doesn't have a base. 2017-08-22 10:16:57 -03:00
Markus Lampert
3cd6ce68bb Converted ProfileEdges to based off PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
02bda8cf79 Renamed ui for ProfileFaces to match implementation names. 2017-08-22 10:16:57 -03:00
Markus Lampert
54ca9a446d Extracted common profile functionality into base class. 2017-08-22 10:16:57 -03:00
Markus Lampert
6f334e84a5 Renamed PathProfile to PathProfileFaces for consistency; moved common depth calculation for ops with BaseGeometry into PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
89da621869 Refactored Commmand and ViewProvider to be data driven and moved imlementation into PathAreaOpGui. 2017-08-22 10:16:57 -03:00
Markus Lampert
0617d360d0 Converted PathProfile to be based on PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
c0c2fc5dfb Fixed issues with BaseGeometry UI processing and extended interface to support multiple shapes. 2017-08-22 10:16:57 -03:00
Markus Lampert
98c9c544b4 Moved pocket specific logic back into PathPocket. 2017-08-22 10:16:57 -03:00
Markus Lampert
bd83f3d776 Split pocket gui into its own file and based on PathAreaOpGui. 2017-08-22 10:16:57 -03:00
Markus Lampert
bf025123a0 Moved PathPocket to use PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
6eee20dca8 Cleaned up import statements. 2017-08-22 10:16:57 -03:00