Kacper Donat
7f87d87f61
PartDesign: Add transparent previews
2025-08-07 00:37:21 +02:00
Max Wilfinger
bee89d0447
PartDesign: Update UI strings for consistency and correct for new fuctions and typos
...
Closes : #22128
2025-08-04 20:15:04 +02:00
bofdahof
998f4e4d45
Console: rename PascalCase named methods to camelCase
2025-05-06 17:50:21 +02:00
Ladislav Michl
c293d74566
Base: rename Exception's PascalCase methods to camelCase
2025-05-05 23:50:01 +02:00
tritao
65466d580b
Gui: Reorganize the selection files into a top Selection folder.
2025-02-03 17:56:57 +01:00
wmayer
f3d84b601f
PD: Fix convoluted event handling of dress-up task boxes
2024-11-22 11:55:46 +01:00
wmayer
c1a7edc221
PD: Fix possible crashes in dress-up task panels
2024-07-18 15:13:29 +02:00
wmayer
351397e088
PD: Replace helper functions in subclasses of TaskDlgFeatureParameters with a template function
2024-07-18 00:02:07 +02:00
wmayer
7a9fd501c3
PD: Reformat TaskThicknessParameters
2024-07-04 22:24:15 +02:00
wmayer
610e1d67ad
PD: Refactor TaskThicknessParameters
2024-07-04 22:24:15 +02:00
wmayer
7c0ecac580
PD: Fix linter warnings in TaskThicknessParameters
2024-07-04 22:24:15 +02:00
wmayer
0af1ec2cf3
PD: Do not set hard-coded maximum for thickness parameter
...
Fixes #15140 : Thickness value Task panel issue
2024-07-04 22:24:15 +02:00
wmayer
ca1cb21498
PD: modernize C++: use equals default
2023-08-22 13:31:17 +02:00
wmayer
9a1f8a11d6
PD: modernize C++: use range-based for loop
2023-08-16 21:54:56 -05:00
wmayer
899932cec0
Part/PD: modernize C++: redundant void arg
2023-08-05 16:50:31 +02:00
wmayer
c93b5e27c9
PD: fix crash on Windows when loading PD workbench
2023-04-14 16:34:00 +02:00
Paddle
18a9c164d6
PartDesign: Fillet/chamger/draft/thickness: change the button strings to 'Preview' and 'Select'
2023-03-28 12:52:42 +02:00
Paddle
d896d00d48
PartDesign: Fillet Draft Chamfer Thickness : Add warning message on empty feature creation
2023-03-28 12:52:42 +02:00
Paddle
47cc265b4f
PartDesign: Fillet, Chamfer, Draft, Thickness : Enable tool to start with no selection.
2023-03-28 12:52:42 +02:00
Paddle
8ada7af302
PartDesign: Fillet/chamfer/draft/thickness: Merge Add & Remove buttons.
2023-03-28 12:52:42 +02:00
wmayer
12ed13ddbe
PD: move to new style connect()
2023-01-15 14:27:33 +01:00
luz paz
c726b69d7e
PD: remove trailing whitespace
2022-11-10 10:32:04 +01:00
wmayer
1ca7429705
Gui: Optimize includes to reduce compile time
2022-03-07 20:29:18 +01:00
wmayer
ca3c8185e0
App/Gui: move template classes (ViewProvider)ExtensionPythonT to their own header files
2022-03-04 18:54:42 +01:00
Uwe
02c8b0452e
[PD] some more work to remove unused includes
2022-02-21 02:50:16 +01:00
wmayer
482884cfd4
PD: [skip ci] fix regression caused by e0d07257b7
...
In the accept() method the view provider of the edited object must be made visible if it's valid as otherwise it can happen that the view is empty.
See https://forum.freecadweb.org/viewtopic.php?f=13&t=55915
2021-02-23 11:20:45 +01:00
donovaly
e0d07257b7
[PD] fix dressup feature display when broken
...
As discussed in https://forum.freecadweb.org/viewtopic.php?p=479647#p479377
the user can end up without either seeing nothing or an inexisting dressup feature.
This PR fixes this.
2021-02-19 14:51:52 +01:00
Chris Hennes
41a40c1c31
[PD] Catch Python exceptions in dtors (Coverity)
...
In some PartDesign task dialogs, the destructors call functions that may
throw exceptions. If that occurs and the exception is uncaught, this
will ususally end up terminating the program. This commit adds try-catch
blocks around each instance of that (identified by Coverity) and handles
the Python exception in the normal reporting workflow.
2021-02-08 21:30:22 +01:00
donovaly
2ac84872ec
[PD] make pointers to the UI std::unique_ptr
...
Same as PR #4293 , just for PartDesign
as noted in https://github.com/FreeCAD/FreeCAD/pull/4271#discussion_r554673632
the pointer to the UI should be a unique pointer.
This PR does this for all PartDesign dialogs that don't already use a unique_ptr.
2021-02-05 18:01:57 +01:00
wmayer
bdd8d257d9
PartDesign: [skip ci] optimize when removing items from dress-up features
2020-02-23 14:58:48 +01:00
donovaly
da6352c43d
[PD] only recompute once per deletion action
...
see https://forum.freecadweb.org/viewtopic.php?f=19&t=43383&p=370357#p370357
2020-02-23 12:43:11 +01:00
donovaly
361acd5a84
[PD] enable selection of fillets etc. using arrow keys in Dlg
...
see https://forum.freecadweb.org/viewtopic.php?f=19&t=43383&p=370758#p370758
2020-02-21 09:27:00 +01:00
donovaly
cc3b21fa0b
improve code as suggested by Werner
...
see https://forum.freecadweb.org/viewtopic.php?p=369921#p369921
2020-02-18 23:16:48 +01:00
donovaly
69f97014e7
[PD] missing changed from commit d4be4a02
...
(key event handling for more dialogs)
2020-02-18 22:29:53 +01:00
donovaly
01e8e7f777
try to squash GCC compile error
2020-02-18 00:08:58 +01:00
donovaly
b86d97b9bc
catch case that users tries to delete all items in the dialog list
2020-02-18 00:08:28 +01:00
donovaly
316a8840b4
remove unnecessary code and comment
2020-02-18 00:07:01 +01:00
donovaly
0a7d82b0bb
enable selection in the dialog item list
...
now the user can use the Ctrl and/or Shift key to select multiple items to be deleted
2020-02-17 22:36:42 +01:00
donovaly
702b37aa06
improve fillet dialog logic
...
- now also the case of only one item in the list is handled properly (single-click will highlight it, double-click will show the final fillet)
2020-02-17 21:53:45 +01:00
wmayer
177afc7b91
PartDesign: [skip ci] fix possible segmentation fault in destructors of dressup task panels
2020-02-16 20:58:44 +01:00
donovaly
d40eb2dbfc
[PD] add feature to highlight references in some dialogs
...
- also fix some logic issues and avoid to break the feature (deleting the last item is now no longer possible)
2020-02-16 05:18:29 +01:00
donovaly
3877e18e06
[PD] enable to de/selecet several entities at once
...
see https://forum.freecadweb.org/viewtopic.php?f=19&t=43383
2020-02-15 04:07:09 +01:00
wmayer
88a60f91e9
PartDesign: use QKeySequence::Delete instead of a QString
2020-02-14 10:11:09 +01:00
donovaly
5ca8b490f0
[PD] add shortcut to context menus
...
- people should be informed that there is a shortcut available (that was recently added)
- make the shortcut also translatable since "Del" means nothing in e.g. German
- minor code style fix in TaskDressUpParameters.h
2020-02-14 09:59:46 +01:00
Matthias Berberich
b01ebbc01e
add intersection-toggle to thickness-tool
...
see: “Thickness tools is missing intersection-toogle”
https://forum.freecadweb.org/viewtopic.php?f=19&t=37952
2019-09-11 20:50:33 +02:00
Zheng, Lei
11a93a0578
PartDesign changes
...
* Mostly for supporting in-place editing
* Add new SubShapeBinder that support cross coordinate system,
external, and sub-object binding
2019-08-17 15:15:47 +02:00
wmayer
10c745175f
support Del shortcut in several PD task dialogs
2019-02-27 13:36:45 +01:00
wmayer
7da9b674fc
issue 0003832: Editing thickness in Part or PartDesign resets join type to always being Arc
2019-02-16 15:56:46 +01:00
wmayer
847c6ef74a
fixes 0003652: Missing little expression icon
2018-11-09 16:48:44 +01:00
sL1pKn07
018b41032a
[For v018] Fix build with Qt5 beta
...
Seems need add some headers for build with incoming Qt 5.11 (Tested with 5.11.0beta2)
2018-04-10 12:59:41 +02:00