Daniel Wood
3b4c5549e8
Don't try deleting tool tables when none exist.
2019-09-09 20:26:55 +01:00
Daniel Wood
bdf929533f
Make sure the tool current tool table gets set.
2019-09-09 20:19:46 +01:00
Daniel Wood
4858d917b1
Check there is preference data before attemping to load it.
2019-09-09 18:52:47 +01:00
Daniel Wood
36c548e358
Move the ToolLibraryEditor code to its own file
2019-09-05 21:28:48 +01:00
Daniel Wood
fdff47fe3c
Tidy up / remove unused code
2019-09-05 21:04:40 +01:00
Daniel Wood
692b615348
Enable tool duplication and moving
...
Adds tool duplication and drag and drop for moving tools to other tool tables
2019-09-05 21:01:58 +01:00
Daniel Wood
3ad1db6dc7
clean up comments
2019-09-05 21:01:58 +01:00
Daniel Wood
ac3240248e
Allow editing and duplication of tools
2019-09-05 21:01:58 +01:00
Daniel Wood
3172baa816
Only show essential tool data in the tool table
2019-09-05 21:01:58 +01:00
Daniel Wood
27d3b57b7b
clean up unused code
2019-08-26 21:27:06 +01:00
Daniel Wood
990db1a316
Return document jobs for copy commands
...
Return the document jobs when creating tool controllers.
2019-08-26 21:24:44 +01:00
Daniel Wood
8faf893f98
Import and opening current tool tables
...
Handle opening and importing current (pre-0.19) tool tables.
2019-08-26 20:19:12 +01:00
Dubstar_04
9a5766e451
Check there is preference data before reading it
2019-08-26 07:59:09 +01:00
Dubstar_04
3aec5ca8b8
Make sure the tool list get cleared
...
Ensure the tool list gets clear when all tooltables are deleted.
2019-08-26 07:59:09 +01:00
Dubstar_04
51f96a40fc
Allow multiple Tool Tables
...
Allow path to hold multiple tool tables
2019-08-26 07:59:09 +01:00
Markus Lampert
f34ac89266
switched to pylint3 and fixed additional warnings
2019-07-01 15:32:54 -07:00
Markus Lampert
64bd8105a6
Some more pylint warning cleanup
2019-07-01 15:29:51 -07:00
markus
0b7c0b93dc
Use regular 'w' mode when writing text files for py3 compatibility.
2019-01-30 10:12:00 -02:00
Markus Lampert
cd1ebb1732
Fixed indexing dictionary keys
2019-01-05 12:30:40 +01:00
Markus Lampert
0c71bc9f93
Consolidated path tool editor and added customized support for endmill, drill and v-bit.
2018-07-06 22:08:46 -07:00
pekkaroi
1402e39ba0
Path: Consolidate available tool types and material types to one place. Fixes issue #3335
2018-02-01 22:16:46 +01:00
Markus Lampert
dce9c0e385
Refactored use of iteritems into function to deal with python 2.7 and 3 compatibility.
2017-10-22 18:18:10 -07:00
Markus Lampert
0d4e9d47c9
Python version independent string and unicode handling.
2017-10-22 12:01:35 -07:00
Markus Lampert
16d7fa5d47
Fixed class name typo - thanks pylint.
2017-09-26 10:51:17 -03:00
Markus Lampert
0457b196a2
Changed path tool library manager to use different preference for json library than for xml in order to not break old installations.
2017-09-21 10:29:35 +02:00
Markus Lampert
d1ee60e525
Added version support to all JSON exports.
2017-09-21 10:29:35 +02:00
Markus Lampert
f34b63f570
Added full JSON file format support to ToolLibraryManager.
2017-09-21 10:29:35 +02:00
Markus Lampert
e9222ce9de
Changed default tooltable to be stored in json format - automatically converted on first access.
2017-09-21 10:29:35 +02:00
Markus Lampert
a440dabf5d
Add tool controller support with inplace editing.
2017-09-08 12:25:58 +02:00
Markus Lampert
8c085226d7
split PathJob into model and gui;
...
Made PathJob a regular feature and moved operations into child compound;
Added stock feature.
2017-09-08 12:25:58 +02:00
Markus Lampert
6f232720b6
Fixed ToolController creation when there are multiple jobs.
2017-08-08 18:31:01 -03:00
PLChris
18ed89ae6b
Fix tooltable xml import
2017-06-28 22:05:07 +02:00
Markus Lampert
8d8ea9979f
Renamed LoadTool to ToolController.
2017-06-21 11:41:34 -07:00
Markus Lampert
c4cb45c1b4
Replaced Tooltable with Tool in the TC;
...
Added PropertyTool;
Fixed sanity check.
2017-06-21 11:41:34 -07:00
Itai Nahshon
03c3db5636
Use the current UnitsSchema for the tool table.
2017-06-18 17:11:49 +02:00
Peter Lama
17031e2a24
Path: py3 fixes
...
Needed for unit tests to pass
2017-06-18 16:33:20 +02:00
Markus Lampert
f1186599a9
Fixing translate refactoring error.
2017-06-05 12:02:12 -03:00
Markus Lampert
4c3cee03c5
Replaced default context argument with explicit call for pylupdate to pick up the strings and contexts.
2017-06-03 15:37:41 -07:00
Markus Lampert
3368c8682e
Moved almost all translate implementations away from QtGui.
2017-06-03 15:37:41 -07:00
sliptonic
8699d14057
Path: add linuxcnc export for tooltable
2017-03-21 10:27:51 -03:00
sliptonic
7d4ae8a851
Path: ToolLibraryManager copy button is smarter.
2017-03-21 10:27:51 -03:00
sliptonic
57da9b70c3
Path: bug fixes
2017-03-21 10:27:51 -03:00
sliptonic
a66e8b434e
Path: A possibly il-advised revision to library
...
# Conflicts:
# src/Mod/Path/Gui/Resources/panels/DrillingEdit.ui
# src/Mod/Path/PathScripts/PathDrilling.py
2017-03-21 10:27:51 -03:00
sliptonic
c633e59805
Path: make toolcontrollers seamless
2017-03-21 10:27:51 -03:00
Kurt Kremitzki
e47edae9c3
Update Path to py3-compatible printing
2017-01-30 10:21:22 +01:00
Sebastian Stetter
0f7d4ac46c
PATH: Fix for x10 input field issue in tool table
2017-01-15 17:39:37 +01:00
Dan Falck
388ddcf2b2
PATH:units added Gui::InputField to some parms
...
old spinboxes were not aware of units so I substituted in the custom FreeCAD Gui:InputField on countour, profile, profile edges, and pocket operations.
2016-12-24 17:28:40 -08:00
Dan Falck
605d4da85f
PATH:Tooledit:support for units
...
connected units to ToolEdit and listview in the tooltable library
2016-12-23 17:17:22 -08:00
Dan Falck
c84e7662b7
Path:wip on tl edit dialog and units
2016-12-19 07:40:25 -08:00
sliptonic
fe291607a4
PATH: More reasonble defaults for new tools
2016-12-11 12:47:56 -06:00