Markus Lampert
c6f14b9836
Added support for relative/absolute path mgmt for stored files.
2019-11-28 17:31:37 -08:00
Markus Lampert
a2935d5ff0
Added preference to choose between legacy tools and new tool bits.
2019-11-28 17:31:37 -08:00
Markus Lampert
0a84f3168e
Added tooltips to dialogs
2019-11-28 17:31:37 -08:00
Markus Lampert
119730e4a8
Reduced log level for tool bits
2019-11-28 17:31:37 -08:00
Markus Lampert
a9e6c21486
Use findPath to look for an icon and fail silently if it cannot be found.
2019-11-28 17:31:36 -08:00
Markus Lampert
e4d62af5e7
Updated tools
2019-11-28 17:31:36 -08:00
Markus Lampert
9910600799
Fixed some pylint issues and whitelisted some
2019-11-28 17:31:36 -08:00
Markus Lampert
db1f97b16e
Renamed BitTemplate to BitShape for clarity
2019-11-28 17:31:36 -08:00
Markus Lampert
fee1ddf73a
Remove ToolBit as valid base objects for Jobs
2019-11-28 17:31:36 -08:00
Markus Lampert
5c3bff1e01
Added arbitrary attributes to ToolBit - currently re-creating the existing ones.
2019-11-28 17:31:36 -08:00
Markus Lampert
54e2ff2fab
Fixed tool visibility on TC creation
2019-11-28 17:31:36 -08:00
Markus Lampert
bb76d2755b
Fixed creating a ToolBit
2019-11-28 17:31:36 -08:00
Markus Lampert
d625303b71
Added JobTemplate support for ToolBit
2019-11-28 17:31:36 -08:00
Markus Lampert
09a6201e87
Invoke TC.onDelete when deleting a job
2019-11-28 17:31:36 -08:00
Markus Lampert
c8afefa05d
Hide ToolBit by default if managed by a ToolController
2019-11-28 17:31:36 -08:00
Markus Lampert
1395749dc2
Delete ToolBit if ToolController is deleted
2019-11-28 17:31:36 -08:00
Markus Lampert
adc5aec98f
Added ToolBit library commands
2019-11-28 17:31:36 -08:00
Markus Lampert
3fdd505e3f
Fixed horizontal headers and removed obsolete test slots
2019-11-28 17:31:36 -08:00
Markus Lampert
7dd17b62a6
Fixed ToolBitLibrary json format
2019-11-28 17:31:36 -08:00
Markus Lampert
d0b8f34ba5
Added library commands and drag&drop for rearranging and copying of tools
2019-11-28 17:31:36 -08:00
Markus Lampert
bb07dc1c58
Added getting/loading of multiple tools
2019-11-28 17:31:36 -08:00
Markus Lampert
97904d0bf2
Basic ToolBitLibrary edit dialog
2019-11-28 17:31:36 -08:00
Markus Lampert
5d6fc167e9
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
62964ce199
Assign unique ToolNumber to newly created TC
2019-11-28 17:31:36 -08:00
Markus Lampert
541633297a
Fixed Deburr op and v-bit template to communicate properly
2019-11-28 17:31:36 -08:00
Markus Lampert
d30abb6121
Ignore distance check when copying holding tags
2019-11-28 17:31:35 -08:00
Markus Lampert
115ddeac89
Added some sample tools for playing around
2019-11-28 17:31:35 -08:00
Markus Lampert
a5d1203980
Added ToolController creation
2019-11-28 17:31:35 -08:00
Markus Lampert
e9f3a15fc7
Basic ToolBitSelector dialog
2019-11-28 17:31:35 -08:00
Markus Lampert
c078c68abf
Added loading of existing ToolBits
2019-11-28 17:31:35 -08:00
Markus Lampert
458ae24f11
Added save and save as menu to ToolBit
2019-11-28 17:31:35 -08:00
Markus Lampert
126fdd42d8
Added command to create a ToolBit
2019-11-28 17:31:35 -08:00
Markus Lampert
0bf89998b0
Fixed typo
2019-11-28 17:31:35 -08:00
Markus Lampert
2e1bea0237
Added search path and preferences support for tools
2019-11-28 17:31:35 -08:00
Markus Lampert
f8887d5e12
Add support for ToolBit to ToolController
2019-11-28 17:31:35 -08:00
Markus Lampert
54390967c6
Added ToolBit sources to installation files
2019-11-28 17:31:35 -08:00
markus
815ecee630
Added storing and loading of tools in json files
2019-11-28 17:31:35 -08:00
markus
ece4d52962
Updated readme
2019-11-28 17:31:35 -08:00
markus
c824200cbe
Add separator after path context menues
2019-11-28 17:31:35 -08:00
markus
e2deb45df5
Load template during editing but unload it afterwards
2019-11-28 17:31:35 -08:00
Markus Lampert
11b32b35da
Fixed typo
2019-11-28 17:31:35 -08:00
Markus Lampert
9bc978b52a
Added editing functionality to the tool editor
2019-11-28 17:31:35 -08:00
Markus Lampert
5db8710721
Set property editor mode on creation.
2019-11-28 17:31:35 -08:00
Markus Lampert
3dcc226f9e
Basic editor and shape update.
2019-11-28 17:31:35 -08:00
Markus Lampert
dac1dd5fc5
Added tool bits concept and some initial templates
2019-11-28 17:31:35 -08:00
asapelkin
875a463923
Used single quotes for single character in string::find algorithm, more efficient
2019-11-21 18:59:43 +01:00
asapelkin
55e758c2f9
used make_shared and make_unique for creating shared pointers
2019-11-21 18:51:43 +01:00
asapelkin
ced8100ab9
use emplace_back instead of push_back where justified
2019-11-21 14:48:09 +01:00
howetuft
f1e3b7a166
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
5807ee2022
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