Roy-043
45866b5f41
PartDesign: Update TaskFeaturePick.cpp text (Title Case mod)
2025-11-18 15:35:12 +01:00
pre-commit-ci[bot]
25c3ba7338
All: Reformat according to new standard
2025-11-11 13:49:01 +01:00
Markus Reitböck
5b6a0b1852
PartDesign: use CMake to generate precompiled headers on all platforms
...
"Professional CMake" book suggest the following:
"Targets should build successfully with or without compiler support for precompiled headers. It
should be considered an optimization, not a requirement. In particular, do not explicitly include a
precompile header (e.g. stdafx.h) in the source code, let CMake force-include an automatically
generated precompile header on the compiler command line instead. This is more portable across
the major compilers and is likely to be easier to maintain. It will also avoid warnings being
generated from certain code checking tools like iwyu (include what you use)."
Therefore, removed the "#include <PreCompiled.h>" from sources, also
there is no need for the "#ifdef _PreComp_" anymore
2025-09-23 22:39:36 +02:00
Kacper Donat
b942275957
Gui: Make datum planes bigger
2025-09-08 23:16:29 +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
PaddleStroke
82ae162d5f
PartDesign: TaskFeaturePick : Fix LCS temporary visibility
2025-04-15 21:19:34 +02:00
Kacper Donat
b300c80b90
Base: Use explicit pointer syntax for freecad_cast ( #20694 )
...
* Base: Use explicit pointer syntax for freecad_cast
This aligns our custom cast with other casts
* All: Use explicit pointer syntax for freecad_cast
2025-04-11 14:11:33 +00:00
Kacper Donat
35a9673a75
Base: Rename Base::freecad_dynamic_cast into freecad_cast
...
This is to make it shorter and easier to use. QT does the same thing
with their qobject_cast.
2025-04-07 10:32:28 -05:00
bofdahof
965af2bf9a
PartDesign: apply std::ranges
2025-03-16 17:17:15 -05:00
Chris Hennes
a4901e2ccb
Merge pull request #19142 from hyarion/refactor/add-template-addobject
...
Add new addObject<T>() function
2025-02-11 09:42:47 -06:00
Benjamin Nauck
fdf59be4cd
PD: Light refactoring of TaskFeaturePick::makeCopy
2025-02-10 18:35:38 +01:00
Benjamin Bræstrup Sayoc
ee90eb6ebc
PartDesign: Use QStringLiteral
2025-02-10 18:34:57 +01:00
Benjamin Nauck
dd6aa9f3c7
Prefer to use BaseClass's isDerivedFrom<T> over non template or Base::Type's
...
Regex based changes, manually verified
2025-01-27 16:08:18 +01:00
wmayer
cbd116b451
Gui: Use bitmask instead of three booleans in setTemporaryVisibility to improve readability
2024-12-31 13:29:01 +01:00
PaddleStroke
e977eb49e3
Core datums: Rework to improve new sketch
2024-12-30 09:05:44 +01:00
PaddleStroke
b7f1a0c150
ViewProviderOrigin: Renamed to ViewProviderCoordinateSystem
2024-11-27 12:15:53 +01:00
PaddleStroke
3e33cf61e5
Rename 'OriginFeature' to 'DatumElement'
2024-11-26 15:36:48 +01:00
PaddleStroke
3c1358da10
Core: Rename 'OriginFeature' file to 'Datums'
2024-11-26 15:36:48 +01:00
wwmayer
e98ffc3060
PartDesign: Prepare for clang-format ( #16048 )
...
* PartDesign: Prepare for clang-format
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-09-02 17:48:26 +02:00
marcuspollio
17d0ee3aca
PartDesign UI: Update Task panels titles and icons
...
update Workbench.cpp, TaskFeaturePick.cpp
2024-05-12 15:08:14 +12:00
Josh Coalson
a8ae56e06a
Part: Rename AttachExtension::Support property to AttachmentSupport, to avoid name conflict with base features. Fixes #7052
2024-03-04 18:22:43 +01:00
Florian Foinant-Willig
6adc675a12
PartDesign: modernize type checking
2023-10-23 18:08:16 +02:00
wmayer
9a1f8a11d6
PD: modernize C++: use range-based for loop
2023-08-16 21:54:56 -05:00
wmayer
9a5d9880d5
PD: replace slots with member function pointers
2023-02-03 00:21:38 +01:00
wmayer
12ed13ddbe
PD: move to new style connect()
2023-01-15 14:27:33 +01:00
wmayer
88accdb421
PD: [skip ci] Fix several clazy issues:
...
* Maybe you meant to call base method instead [-Wclazy-skipped-base-method]
* Missing reference in range-for with non trivial type [-Wclazy-range-loop-reference]
* Mixing iterators with const_iterators [-Wclazy-strict-iterators]
* Unused QByteArray [-Wclazy-unused-non-trivial-variable]
* C++11 range-loop might detach Qt container (QList) [-Wclazy-range-loop-detach]
2022-07-25 13:40:19 +02:00
wmayer
9b2b0e0acf
modernize C++: replace boost::function with std::function
2022-06-30 20:31:55 +02:00
Uwe
278abf5675
[PD] remove more unused includes
2022-02-22 01:19:32 +01:00
0penBrain
e3c0a43797
[PartDesign] Allow single (viewport) click for mapping feature selection
...
Parameter 'singleClickFeatureSelect' can be used to enable/disable
2022-01-22 16:14:30 +01:00
wmayer
f147986fa9
App: Bugfix for NULL-Pointer dereference of Property->getName()
2022-01-16 14:30:51 +01:00
Pierre LeMoine
7999536858
Transform patterns can be created from multiple base features
...
The infrastructure/piping seems to have been in place for a long while.
Not tested for all variations of pattern transforms.
The major enabler was removing the `break`.
Some extra piping added to let the code at call-site decide if to select multiple features or not.
2021-02-04 11:58:47 +01:00
David Osterberg
99b2cba5f1
PartDesign: Allow selection of sketch plane by double click in picker dialog
...
Thanks to @0penBrain for solving a tricky segmentation fault
2021-02-03 16:46:47 +01:00
luz.paz
d38f18af23
PartDesign: [skip ci] fix header uniformity
...
This PR fixes header uniformity across all PartDesign WB files
2019-12-22 00:58:38 +01:00
wmayer
5ea062f669
use ShapeBinder to create a copy from Origin feature
2019-06-15 15:43:29 +02:00
luz.paz
0660fd737c
Reverting partial commit 2a53eb043
2018-10-26 00:47:18 +02:00
luz.paz
2a53eb0432
Please review these and then I'll squash all in to one commit
2018-10-25 11:06:28 -03:00
wmayer
dc46910231
fix crash when creating a copy of datum object
2018-09-29 12:34:55 +02:00
luzpaz
c1152f2a2c
PartDesign: typos
2017-12-25 11:04:43 +01:00
wmayer
046954a05b
fix coverity issues
2017-11-18 18:07:00 +01:00
luzpaz
6f1691fec9
PartDesign: Fix previous commit + more typos
2017-11-18 12:50:26 +01:00
wmayer
770c9ce095
fix various coverity issues
2017-09-15 11:48:38 +02:00
Stefan Tröger
d0954e6e42
Allow interchangable use of link properties and their derivatives
2017-09-09 16:47:07 +02:00
wmayer
6b26fa6ca7
fix segmentation fault in TaskFeaturePick::makeCopy
2017-04-17 11:07:54 +02:00
wmayer
004324bbc5
fix scan coverity issues: uncaught exception
2017-04-11 14:03:08 +02:00
wmayer
52c3b4580e
properly close task dialog when document is getting closed
2017-04-07 15:16:04 +02:00
wmayer
bf542266c4
close sketch selection task panel on undo
2017-04-07 13:07:52 +02:00
Ian Rees
e2b73e5bb1
Add abort method to PartDesign TaskDlgFeaturePick
2017-04-06 19:26:19 +02:00
Kunda
99c99006b8
source typo fixes pt4 (only on py3 merged code)
2017-03-02 13:47:21 +01:00