Commit Graph

103 Commits

Author SHA1 Message Date
Markus Lampert eae6c32ce8 Load PathGui in all modules which require gui resources to be loaded 2021-01-26 18:14:09 -08:00
Markus Lampert 8e6f964e0d Renamed ToolTable group to Tools in order to (not) set expectations. 2020-12-31 18:40:23 -08:00
Markus Lampert 8a95005586 Added ToolTable to job and convert old ToolController property on the fly. 2020-12-31 15:38:18 -08:00
luz paz fe547195bf Path: Change filenames in the rest of the Path code
Reflects changes in 
* PathOpGui.SetupOperation()
* GetResources()
* sPIxmap
* pixmap
* *.UI files

Also contains minor translation context renames (these were edits made near to original intent of this commit)
2020-12-02 06:57:28 -05:00
sliptonic 634fce6e35 fix 'add' button in Job task panel
fix chamfer bit
lgtm cleanup
2020-11-19 17:10:50 -06:00
luz paz b75cd3dd52 Path: Fix header uniformity and remove trailing whitespace
This PR fixes header uniformity across all Path files. It also removes all trailing whitespace.
2020-11-05 19:57:21 +01:00
Daniel Wood e64cb66a32 Reorder imports to match PEP8 guidance 2020-10-28 17:10:51 +00:00
Daniel Wood 7618dba49d silence lgtm warnings 2020-10-28 17:09:49 +00:00
Daniel Wood 7a55d5120d PEP8 whitespace fixes 2020-10-28 06:50:04 +00:00
Daniel Wood 811fa90efe [Path] Enable Face selection for axis selection (JobSetUp) 2020-10-27 21:28:30 +00:00
Daniel Wood cd97f871a7 Enable the selection of circles, arcs and faces to set the job origin 2020-05-23 16:30:55 +01:00
Russell Johnson 58ba0e1c39 Path: Fix related to linkStockAndModel checkbox.
The StockEdit class is reused by BoundaryDressup, and this checkbox does not exist in its UI panel.
2020-05-13 16:34:06 -05:00
Adam Spontarelli 32ac8929bc Added radio button that links the movement of stock and model when using the set x, y, or z to 0 in Path workbench 2020-04-19 09:00:30 -04:00
Eric Trombly 7fe094ac02 add lazyloader support
lazy_loader is copied to Ext now, modified external imports to lazy_load

add a few more imports to be lazy loaded, think the install path is correct now

[TD]"<" symbol embedded in html

revert changes to path modules for testing

use lazyloader in PathAreaOp.py

add back in deferred loading

temp change to print error message in tests

temp change to print error message in tests

add _init__.py to lazy_loader

make install in CMakeLists.txt one line
2020-04-13 21:14:34 -05:00
Markus Lampert 421e50ae87 PathBoundary editor filled with life. 2019-11-05 19:18:39 -08:00
Daniel Wood 36c548e358 Move the ToolLibraryEditor code to its own file 2019-09-05 21:28:48 +01:00
Markus Lampert 931aa851ba Return diameter 0 for invalid holes in order to let the UI initialize completely 2019-07-14 22:24:01 -07:00
Markus Lampert f9e23d21e3 Make Helix op robust against features that don't exist anymore 2019-07-14 21:30:38 -07:00
Markus Lampert 4527f7651b Fixed Job creation 2019-07-02 21:16:38 -07:00
Markus Lampert d6a20be999 Fixed typo and py3 exception printing 2019-07-02 21:03:28 -07:00
Markus Lampert f34ac89266 switched to pylint3 and fixed additional warnings 2019-07-01 15:32:54 -07:00
Markus Lampert fad9f77026 Cleanup of PathJobGui for pylint warnings 2019-07-01 15:32:54 -07:00
sliptonic b55c210f39 remove unnecessary imports. normalize debug log levels 2019-06-21 13:01:01 -05:00
sliptonic 4a984de243 Path: normalize proxy stratements
remove bare exceptions
2019-06-21 13:01:01 -05:00
Russell Johnson 332bfb5052 Fixes bug #4008: removes phantom path cause
Job object was base of transformations, rather than Job base(clone).
2019-06-20 00:02:14 -05:00
brad b564189f75 Path: remove unnecessary imports 2019-06-10 10:50:06 -05:00
brad 4cbdf78836 Path: lgtm Cleanup 2019-06-10 10:50:06 -05:00
markus 9bed47a18c Split ToolController into model and gui. 2019-06-02 11:03:14 -07:00
luz.paz aedb888ae3 Path: source comment typo fixes
Found via `codespell`
2019-05-30 19:57:25 +02:00
sliptonic 1bbb5c2457 Path: GUI for fixture support working 2019-04-05 15:04:01 +02:00
Markus Lampert 873c737285 Compact display of models in job editor. 2019-04-03 15:23:21 +02:00
Markus Lampert cc7ee99180 Enable multiple copies of a model as base object for a job 2019-04-03 15:23:21 +02:00
Markus Lampert e4fc276bac Maintain stock bound box extension values across refreshs 2018-11-06 12:01:18 -03:00
markus 293ac55262 Fixed path model double click 2018-10-03 16:49:19 +02:00
Markus Lampert 317de14d25 Fixed model edit 2018-10-02 09:42:52 -03:00
Markus Lampert 840e904a12 Fixed context menu for PathJob 2018-10-02 09:42:52 -03:00
Markus Lampert cf2799ccd8 Refactored operation initialisation into separate module so it can be called from the WB and the Job UI. 2018-10-02 09:42:52 -03:00
Markus Lampert a9e040eb10 Fixed selection restore of entire object. 2018-09-17 10:23:41 +02:00
Markus Lampert 91371a6c6a Added option to rotate multiple base objects as a compound or individually. 2018-09-17 10:23:41 +02:00
Markus Lampert 041d800518 Changed Rotate tool behaviour to rotate the entire selection group instead of each one individually. 2018-09-17 10:23:40 +02:00
Markus Lampert 725d87417b Don't force stock refresh on editor start 2018-09-17 10:23:40 +02:00
Markus Lampert bc871e2b8e Support for converting existing jobs to multi base model on loading. 2018-09-11 07:24:38 +02:00
Markus Lampert 7925da828e Fixed merge issues 2018-09-11 07:24:37 +02:00
Markus Lampert 3d646ecd4e Changed base model tab view to a tree view 2018-09-11 07:24:36 +02:00
Markus Lampert e098c7f1f7 Fixed merge issues 2018-09-11 07:24:35 +02:00
Markus Lampert 39a73f4e7f Preserve selection over moves and rotations 2018-09-11 07:24:33 +02:00
Markus Lampert 5d5afd8b08 Added more placement tools for base models. 2018-09-11 07:24:31 +02:00
Markus Lampert 2480b45c82 Alignment and orientation support for multiple base models. 2018-09-11 07:24:31 +02:00
Markus Lampert e0af0177cd Base model edit during job editor. 2018-09-11 07:24:31 +02:00
Markus Lampert bcfd92d388 Refactored job creation dialog to be re-used for model selection dialog. 2018-09-11 07:24:30 +02:00