Commit Graph

689 Commits

Author SHA1 Message Date
Markus Lampert
353ebde7ab Reduced log level to info. 2017-08-28 11:52:10 -03:00
Markus Lampert
d8eb9a31ca Fix Qt4/5 setResizeMode -> setSectionResizeMode 2017-08-28 11:52:10 -03:00
sliptonic
42945cd596 Path: remove obsolete operations
PathFaceProfile PathFacePocket are no longer necessary
2017-08-28 11:40:33 -03:00
sliptonic
da836d183f Path: remove pathcompoundextended
non-functional
2017-08-28 11:40:33 -03:00
sliptonic
a15421e9cc Path: gui cleanup 2017-08-28 11:40:33 -03:00
sliptonic
a651609fe1 path: convert smoothiepost to use argparse 2017-08-28 11:40:33 -03:00
sliptonic
1efe5cfe7c Path: cleanup simplecopy
Now creates a 'custom' object with gcode property
2017-08-28 11:40:33 -03:00
Markus Lampert
e0ebe92d1c Added full unit test to make sure tool chain works correctly. 2017-08-24 20:31:57 -07:00
Markus Lampert
f2483f2ff0 Added preambles option to fromShapes to prevent Path.Area from emmitting a preamble before every block of movement. 2017-08-24 20:31:57 -07:00
Markus Lampert
36284251cb Fixed merge issue. 2017-08-24 20:31:57 -07:00
Markus Lampert
a076179cf0 Start of dogbone unit tests. 2017-08-24 20:31:57 -07:00
Markus Lampert
21502ce1f1 Converted PathProfile to be based on PathAreaOp. 2017-08-24 20:31:57 -07:00
Markus Lampert
88e2b6de9a Reduced logging for pocket ops again. 2017-08-22 10:16:58 -03:00
Markus Lampert
ab2e516b35 Refactored pocket and facing to use the same base class; added min travel and keep tool down to the interface - latter one is hidden since it currently doesn't seem to work. 2017-08-22 10:16:58 -03:00
Markus Lampert
8c70c3abcd Fixed retraction of tool when profiling multiple holes. 2017-08-22 10:16:58 -03:00
Markus Lampert
90952b1c5d Added docstrings to Gui classes. 2017-08-22 10:16:58 -03:00
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