Commit Graph

623 Commits

Author SHA1 Message Date
Markus Lampert
1f1e887103 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
9f0ba77a54 Added doc strings to operations. 2017-08-22 10:16:58 -03:00
Markus Lampert
a59e1004c4 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
be89ab0ac2 Gate Locations processing on feature enablement. 2017-08-22 10:16:58 -03:00
Markus Lampert
b7d62e4d6f 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
1f3a1d7c81 Added option to snapper to hode the snapbar once it's done 2017-08-22 10:16:58 -03:00
Markus Lampert
2642e668c5 Added location points for drilling to base framework. 2017-08-22 10:16:58 -03:00
Markus Lampert
b92d396753 Enabled drilling of arcs. 2017-08-22 10:16:58 -03:00
Markus Lampert
81f62d60fe Reduced PathAreaOp log level to info. 2017-08-22 10:16:58 -03:00
Markus Lampert
a93bda2805 Fixed input field update again. 2017-08-22 10:16:58 -03:00
Markus Lampert
c94383b776 Fixed typo and wrong signal generation for Depths page. 2017-08-22 10:16:58 -03:00
Markus Lampert
7f1caafc41 Fix PathJob losing its base. 2017-08-22 10:16:58 -03:00
Markus Lampert
d9272777a0 Fixed drilling tip length issue. 2017-08-22 10:16:58 -03:00
Markus Lampert
12d23df2ac Removed remaining old accel keys and fixed PathSanity object references. 2017-08-22 10:16:58 -03:00
Markus Lampert
aec6cfe239 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
8268d7fb88 Removed nc directory and adapter - again. 2017-08-22 10:16:58 -03:00
Markus Lampert
ed6f16d623 Adding missing engraving ui files. 2017-08-22 10:16:58 -03:00
Markus Lampert
5190839006 Cleaning up some unused functions. 2017-08-22 10:16:58 -03:00
Markus Lampert
0c89193d9f 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
a32f527ac5 Added support for baseobject into PathOp, used by almost all ops anyway. 2017-08-22 10:16:58 -03:00
Markus Lampert
6fcff10b9b Fixed markdown 2017-08-22 10:16:58 -03:00
Markus Lampert
1664e65135 Restored icons for profile ops; cleaned up accel keys. 2017-08-22 10:16:58 -03:00
Markus Lampert
bc53677dca Rmoved empty implementation of PathFromShape 2017-08-22 10:16:58 -03:00
Markus Lampert
21f98304be Rebased Helix op on PathOp framework, also it's UI. 2017-08-22 10:16:58 -03:00
Markus Lampert
bddcb28424 Split base hole processing into separate class. 2017-08-22 10:16:58 -03:00
Markus Lampert
26b9c67da6 Split DrillingGui into its own file and base it off of PathOpGui. 2017-08-22 10:16:58 -03:00
Markus Lampert
f32ef59463 Renamed PathAreaOpGui to PathOpGui - there's nothing Area specific in there. 2017-08-22 10:16:58 -03:00
Markus Lampert
2b83f12047 Added ability to overwrite standard pages. 2017-08-22 10:16:58 -03:00
Markus Lampert
564522f60d Consolidated DepthsPage into single class. 2017-08-22 10:16:58 -03:00
Markus Lampert
f0c69cce02 Refactored PathDrilling operation using PathOp. 2017-08-22 10:16:58 -03:00
Markus Lampert
0d4bc71a65 Moved base functionality into PathOp and renamed AreaOp interface to areaOp... 2017-08-22 10:16:58 -03:00
Markus Lampert
19f4e8a562 Fixed Apply button misbehaviour for drilling. 2017-08-22 10:16:58 -03:00
Markus Lampert
1c4dd19590 Removed Names and added support for ArchPanels again. 2017-08-22 10:16:58 -03:00
Markus Lampert
4140bdfd06 Removed Positions and replaced Enabled with Disabled. 2017-08-22 10:16:58 -03:00
Markus Lampert
68af1f6df3 Eliminated Diameter as a property. 2017-08-22 10:16:57 -03:00
Markus Lampert
4e8d0cbea3 Converted MillFace to be based on PathAreaop. 2017-08-22 10:16:57 -03:00
Markus Lampert
6b8960d125 Renamed PathContour to PathProfileContour for consistency. 2017-08-22 10:16:57 -03:00
Markus Lampert
73b15db3e7 Consolidated UI for all profile ops. 2017-08-22 10:16:57 -03:00
Markus Lampert
99042ff626 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
100fbe7ace Converted ProfileEdges to based off PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
6bd53273b0 Renamed ui for ProfileFaces to match implementation names. 2017-08-22 10:16:57 -03:00
Markus Lampert
3c3c30259e Extracted common profile functionality into base class. 2017-08-22 10:16:57 -03:00
Markus Lampert
1e76c99250 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
4c5ba38404 Refactored Commmand and ViewProvider to be data driven and moved imlementation into PathAreaOpGui. 2017-08-22 10:16:57 -03:00
Markus Lampert
50711c1ba4 Converted PathProfile to be based on PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
d07319e4d2 Fixed issues with BaseGeometry UI processing and extended interface to support multiple shapes. 2017-08-22 10:16:57 -03:00
Markus Lampert
83e5c8098b Moved pocket specific logic back into PathPocket. 2017-08-22 10:16:57 -03:00
Markus Lampert
a742c1120e Split pocket gui into its own file and based on PathAreaOpGui. 2017-08-22 10:16:57 -03:00
Markus Lampert
2884d3ac60 Moved PathPocket to use PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
cfd2d4ca58 Cleaned up import statements. 2017-08-22 10:16:57 -03:00