wandererfan
0ff7c3a38f
[TD]fix crash on bad selection ( fix #16727 )
2024-09-24 10:07:51 -05:00
WandererFan
b71c2a3278
[TD]Cosmetic function overhaul ( #14216 )
...
* [TD]Cosmetic geometry and tools update
- all cosmetics to store geometry in same form
- all cosmetics to survive scaling and rotation
- extension functions to survive scaling and rotation
* [TD]overhaul leader point storage and editing
- add py routine makeLeader(points)
* [TD]add leader conversion utility
* [TD]Set Leader RotateWithView default to true
* [TD]fix intersection vertex position
* [TD]add CosmeticEdge::makeLineFromCanonicalPoints
* [TD]fix 2 Extension tools
- positioning in DrawCosmeticCircle
- mishandling of points in execLineParallelPerpendicular
* [TD]Remove duplicate constexpr
* [TD]fix 2x Cosmetic arc tools
* [TD]refactor LineFormat out of Cosmetic
* [TD]move cosmetic appearance settings to LineFormat
* [TD]remove 2 unused methods
* [TD]apply format to blue line & circle tools
* [TD]fix ballon arrowhead does not rotate with view
* [TD]fix CosmeticCircle3Points
* [TD]allow multiple cosmetic object deletions
* [TD]fix extend/shorten centerline
2024-05-23 09:41:42 -04:00
pavltom
d11d3cd7b8
[TechDraw] Reimplement Rich Annotation parent linking
2024-02-26 16:22:30 -05:00
pavltom
c21dca3a21
[TechDraw] Add Owner property to Symbols
2024-02-11 16:03:44 -05:00
wandererfan
e6517089df
[TD]fix location of CV on rotated views
2023-12-24 12:27:25 -05:00
pavltom
4d17f4831a
[TechDraw] - Cosmetic edge fixes
2023-10-24 19:22:13 -04:00
wandererfan
0b191c477b
[TD]initial implementation of cosmetic cicle command
2023-09-20 13:42:11 -04:00
wandererfan
8e52a0baf8
[TD]Rotate CosmeticEdge with View
2023-08-19 17:18:42 -04:00
wandererfan
414e06d54d
[TD]apply translateLabel after all addObject calls
2023-08-17 19:23:29 -04:00
wandererfan
01641433c1
[TD]getters and setters for geometry
...
- make attributes private (or protected) and use
getters and setters instead of accessing attributes
directly.
2023-02-28 08:15:06 -05:00
Uwe
e29d1d0332
[TD] Gui, A*-C*: remove unused includes
...
- also sort includes
- also an addition to precompiled header
- TaskCenterLine: remove unused code that interferes with used code with the same name
2022-10-09 03:34:53 +02:00
wandererfan
acf17905ed
[TD]CI clang warnings
2022-09-05 17:48:38 -04:00
berniev
da9ebc572f
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
edi271
a203b1ae30
[TD] Add SurfaceFinishSymbol command
...
Co-authored-by: Benjamin Bræstrup Sayoc <benj5378@outlook.com >
2022-07-20 16:13:56 -04:00
Uwe
7ab531c51a
[TD] last part of removal of superfluous nullptr checks
2022-07-20 12:17:16 +02:00
Uwe
8304a0942e
[TD] remove more superfluous nullptr checks
2022-07-20 02:32:52 +02:00
Uwe
2e5e4dced8
[TD] Gui: remove some superfluous nullptr checks
2022-07-19 02:49:46 +02:00
Benjamin Bræstrup Sayoc
43f6c17942
[TechDraw] Rename icon filenames for consistency
2022-07-09 14:38:30 -04:00
Benjamin Bræstrup Sayoc
8c0ab46b4d
[TechDraw] Improve readability of commands
2022-07-09 13:07:30 -04:00
Kuzemko Alexsandr
29cc754cfd
[TD] Add ability to translate for some tooltip text. Fix incorrect use of tr(variable).
2022-06-06 13:08:02 -04:00
wmayer
fd8719c85c
TD: [skip ci] activate PCH of TechDraw (Gui) and use forward declarations
...
For MSVC this reduces compile time by ~20%
2022-03-25 13:54:47 +01:00
wmayer
1ca7429705
Gui: Optimize includes to reduce compile time
2022-03-07 20:29:18 +01:00
Roy-043
997cd89fc2
TechDraw: fix typos in CommandAnnotate.cpp
2022-01-22 11:48:19 +01:00
Wanderer Fan
e91cc8e329
[TD] avoid memory leaks by using shared_ptr
...
TD geometry objects are sometimes double deleted. This
change uses shared_ptr instead of raw pointers to manage
deletions.
2022-01-07 13:34:20 -05:00
wmayer
c11d5df80a
TD: replace usage of raw pointers of Vertex and Face with shared pointers.
...
This fixes issue 4741: Broken File After Using Landmark Dimension in TechDraw
2021-12-10 14:25:24 +01:00
Tomas Pavlicek
4edf18a630
TechDraw - Undo for Cosmetics Vertices and Lines
2021-08-11 10:07:02 +02:00
luz paz
d703d9a89c
[TD] Renamed SpreadsheetView, RichTextAnnotation, SectionView...
...
`Quadrants`, `DetailView`, `ShowAll`
2021-04-17 11:38:10 +02:00
luz paz
147e4aafff
[TD] icon name uniformity (cont.)
...
`WeldSymbol`, `PageDefault`, `PageTemplate`, `Symbol`, `ExportPageSVG`. `ExportPageDXF`, and `Tile`
Moved `icons/arrow*` files further down the list + continuing to sort.
2021-04-17 11:38:10 +02:00
luz paz
f50521a7ab
[TD] Fix typo in Gui/CommandAnnotate.cpp [skip ci]
2021-04-14 15:19:51 +02:00
luz paz
373e3a68aa
[TD] icon uniformity for ActiveView and FaceCenterLine commands
...
Renamed SVGs, saved as plain svg, updated appropriate areas in the source code
2021-04-05 14:41:30 +02:00
luz paz
f45f218885
TechDraw: expose TechDraw_Decorate function tooltip to translation
...
Forum thread https://forum.freecadweb.org/viewtopic.php?f=34&t=55382
2021-02-09 20:09:36 +01:00
luz paz
2befcd9502
TD: Issue #0004473 : Expose openCommand() to translation
...
Continuing the work to expose the undo/redo functionality to translation. This commit does so for the TechDraw Wb.
Ticket: https://tracker.freecadweb.org/view.php?id=4473
2020-12-01 14:53:35 +01:00
wmayer
3dce94d589
TechDraw: [skip ci] Coverity: Dereference null return value
2020-09-14 14:04:18 +02:00
wandererfan
1cad17c5f5
[TD]draw line through 2 points
2020-08-19 09:02:25 -04:00
wmayer
e9bc970c28
PVS: V522 There might be dereferencing of a potential null pointer
2020-07-18 10:59:27 +02:00
wandererfan
1c5b2c8e27
[TD]fix crash on bad centerline selection
2020-04-17 10:11:24 -04:00
vocx-fc
111777fa0a
TechDraw: use only plural instead of Line(s)
2020-03-19 12:12:17 -04:00
WandererFan
a92e157a9d
[TD]sync icon names and menu entries
...
- contributed by @uwe
2020-02-03 07:20:52 -05:00
wandererfan
3ea761dbcb
[TD]fix LeaderLine tooltipe
2020-01-27 08:02:29 -05:00
wandererfan
a04d0f2574
[TD]Py routines for CenterLines
2019-12-16 20:36:10 -05:00
wandererfan
afc2da43a8
[TD]fix jumping Rich Text Annotation
2019-12-04 10:16:19 -05:00
donovaly
15e5b29c22
TD renaming tools, part 2/2
...
as discussed in https://forum.freecadweb.org/viewtopic.php?p=344899#p344800
we need a more consistent naming for the Wiki
2019-11-17 08:22:09 -05:00
wandererfan
5b63ac5a7d
[TD]CL removal
2019-11-06 20:31:02 -05:00
wandererfan
900a7c6bdd
[TD]use UUID for CosmeticEdges instead of indices
2019-11-06 20:31:02 -05:00
wandererfan
c2851ae4b6
[TD]fix Quadrant/Midpoint selection
2019-11-03 18:52:19 -05:00
wandererfan
f3c6db990c
[TD]fix ShowAll on DPG
2019-11-02 20:12:14 -04:00
wandererfan
5cab111a65
[TD]Implement unique tags for Cosmetic Vertex
2019-11-02 14:59:32 -04:00
wmayer
d0d92b0801
force strict ISO C++ (-Wpedantic)
...
for Fem, Import, PartDesign, Robot, Sketcher, TechDraw
2019-09-18 14:18:07 +02:00
wandererfan
f0155052f3
[TD]Welding Symbol Editor alpha release
2019-08-22 17:11:55 -04:00
wandererfan
992ef1b07e
[TD]Welding Symbol creation
2019-08-22 17:11:55 -04:00