Commit Graph

2299 Commits

Author SHA1 Message Date
Markus Lampert
a525a9bad3 Remove ToolBit as valid base objects for Jobs 2019-11-28 17:31:36 -08:00
Markus Lampert
7bfb0fde68 Added arbitrary attributes to ToolBit - currently re-creating the existing ones. 2019-11-28 17:31:36 -08:00
Markus Lampert
d868a51387 Fixed tool visibility on TC creation 2019-11-28 17:31:36 -08:00
Markus Lampert
a2b99701e6 Fixed creating a ToolBit 2019-11-28 17:31:36 -08:00
Markus Lampert
4230af991e Added JobTemplate support for ToolBit 2019-11-28 17:31:36 -08:00
Markus Lampert
d46536c21e Invoke TC.onDelete when deleting a job 2019-11-28 17:31:36 -08:00
Markus Lampert
4c473a61dd Hide ToolBit by default if managed by a ToolController 2019-11-28 17:31:36 -08:00
Markus Lampert
308c1f94c7 Delete ToolBit if ToolController is deleted 2019-11-28 17:31:36 -08:00
Markus Lampert
aa5e7fe29a Added ToolBit library commands 2019-11-28 17:31:36 -08:00
Markus Lampert
18f3872188 Fixed horizontal headers and removed obsolete test slots 2019-11-28 17:31:36 -08:00
Markus Lampert
cb8c847fb9 Fixed ToolBitLibrary json format 2019-11-28 17:31:36 -08:00
Markus Lampert
fd629dfc0d Added library commands and drag&drop for rearranging and copying of tools 2019-11-28 17:31:36 -08:00
Markus Lampert
09b406c223 Added getting/loading of multiple tools 2019-11-28 17:31:36 -08:00
Markus Lampert
26eabc04d1 Basic ToolBitLibrary edit dialog 2019-11-28 17:31:36 -08:00
Markus Lampert
f7dc3f65b9 Use same ToolNumber if TC is for identical Tool as another TC in the same job. 2019-11-28 17:31:36 -08:00
Markus Lampert
159a6350f3 Assign unique ToolNumber to newly created TC 2019-11-28 17:31:36 -08:00
Markus Lampert
7f4ad01bd2 Fixed Deburr op and v-bit template to communicate properly 2019-11-28 17:31:36 -08:00
Markus Lampert
75272f20a5 Ignore distance check when copying holding tags 2019-11-28 17:31:35 -08:00
Markus Lampert
6260f862e7 Added some sample tools for playing around 2019-11-28 17:31:35 -08:00
Markus Lampert
296058d6dd Added ToolController creation 2019-11-28 17:31:35 -08:00
Markus Lampert
a6ce76c586 Basic ToolBitSelector dialog 2019-11-28 17:31:35 -08:00
Markus Lampert
2670895496 Added loading of existing ToolBits 2019-11-28 17:31:35 -08:00
Markus Lampert
21d7a1df31 Added save and save as menu to ToolBit 2019-11-28 17:31:35 -08:00
Markus Lampert
7a46335211 Added command to create a ToolBit 2019-11-28 17:31:35 -08:00
Markus Lampert
b50b74fb07 Fixed typo 2019-11-28 17:31:35 -08:00
Markus Lampert
3a23ea25bb Added search path and preferences support for tools 2019-11-28 17:31:35 -08:00
Markus Lampert
9178c670c4 Add support for ToolBit to ToolController 2019-11-28 17:31:35 -08:00
Markus Lampert
c452447bd4 Added ToolBit sources to installation files 2019-11-28 17:31:35 -08:00
markus
8a3694efc4 Added storing and loading of tools in json files 2019-11-28 17:31:35 -08:00
markus
85c4e4f626 Updated readme 2019-11-28 17:31:35 -08:00
markus
9fa4c9f826 Add separator after path context menues 2019-11-28 17:31:35 -08:00
markus
ba769396be Load template during editing but unload it afterwards 2019-11-28 17:31:35 -08:00
Markus Lampert
92cdc3d78a Fixed typo 2019-11-28 17:31:35 -08:00
Markus Lampert
35275d3a8d Added editing functionality to the tool editor 2019-11-28 17:31:35 -08:00
Markus Lampert
a4d5ab37c7 Set property editor mode on creation. 2019-11-28 17:31:35 -08:00
Markus Lampert
cf8c0fadd1 Basic editor and shape update. 2019-11-28 17:31:35 -08:00
Markus Lampert
9a7db28819 Added tool bits concept and some initial templates 2019-11-28 17:31:35 -08:00
asapelkin
8bc5b585c8 Used single quotes for single character in string::find algorithm, more efficient 2019-11-21 18:59:43 +01:00
asapelkin
f13a7627ae used make_shared and make_unique for creating shared pointers 2019-11-21 18:51:43 +01:00
asapelkin
e951094af9 use emplace_back instead of push_back where justified 2019-11-21 14:48:09 +01:00
howetuft
fb64a860e6 Fix -Wredundant-move warnings, 2nd try
std::move is redundant when it is used to return a local object from a function (eg return std::move(local)): indeed, returning a local object from a function implicitly moves it. Moreover using std::move this way
See https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rf-return-move-local
However, in order to avoid -Wreturn-std-move as well, a Base object is move-constructed
from Derived when required.
2019-11-18 13:44:40 +01:00
howetuft
4b5ca31149 Fix -Wclass-memaccess warning
Replace C-style memset with C++ value-initialization/assignment (smarter and safer: see https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#slcon3-avoid-bounds-errors)
2019-11-18 12:32:27 +01:00
wmayer
e117679922 [skip ci] suppress -Wgnu-zero-variadic-macro-arguments 2019-11-17 19:19:02 +01:00
Markus Lampert
eecb2651fc Fixed circular dependency for boundary dressup 2019-11-10 20:19:52 -08:00
Markus Lampert
1572519067 Added PathBoundary task panel tool tips and tab order. 2019-11-05 19:18:39 -08:00
Markus Lampert
4a897d3f4f Fixed typo in onDelete 2019-11-05 19:18:39 -08:00
Markus Lampert
eb35e8a553 Added new boundary dressup files to CMakeLists 2019-11-05 19:18:39 -08:00
Markus Lampert
421e50ae87 PathBoundary editor filled with life. 2019-11-05 19:18:39 -08:00
Markus Lampert
a27a00064a Added boundary dressup to restrict path to another shape. 2019-11-05 19:18:39 -08:00
Gabriel Wicke
5a055fec0d [path] Fix ignoreWasteFlag option
The code was trying to iterate over a `range(0, pntsPerLine)`, but
pntsPerLine was a float resulting from a division.

Convert pntsPerLine to an int, and only ignore waste if this was
successful.
2019-11-01 17:12:42 -03:00