wmayer
1ca7429705
Gui: Optimize includes to reduce compile time
2022-03-07 20:29:18 +01:00
Uwe
278abf5675
[PD] remove more unused includes
2022-02-22 01:19:32 +01:00
wmayer
3ee1d91b88
PD: cleanup the mess with boolean arguments and replace them with a bitmask
2021-12-03 14:46:19 +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
7825eef62e
PartDesign: [skip ci] Prevent crash when pressing delete key without feature selected to remove in mirror and scale pattern dialog
2020-10-12 18:56:12 +02:00
wmayer
a9af418698
PartDesign: [skip ci] move indexesMoved() to base class TaskTransformedParameters to avoid code duplication
2020-07-31 13:16:44 +02:00
donovaly
d5787f9bda
[PD] allow to change feature order in patterns
...
As discussed here: https://forum.freecadweb.org/viewtopic.php?f=27&t=48998#p420352
The pattern dialogs need a feature to change the order of the features to be patterned
2020-07-31 11:47:31 +02:00
donovaly
5aa15e7d71
[PD] spread the fix from commit fa963d36d1 to 3 other affected dialogs
2020-02-15 17:00:26 +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
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
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
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
wmayer
004324bbc5
fix scan coverity issues: uncaught exception
2017-04-11 14:03:08 +02:00
Kunda
99c99006b8
source typo fixes pt4 (only on py3 merged code)
2017-03-02 13:47:21 +01:00
Stefan Tröger
bb1ac8bfc6
PartDesign: Fix origin selection for pattern
2016-11-28 22:13:41 +01:00
wmayer
58cb2e2ddc
issue #0001649 : Changing names on Pads does not change them everywere
2016-10-21 15:33:43 +02:00
wmayer
6fef24f676
replace const char* with QString in removeItemFromListWidget
2016-10-21 13:48:45 +02:00
Sergo
be249f902d
PD: add SelectionFilterGate to filter dependents, fix mirror taskview
2016-10-15 17:41:56 +02:00
Sergo
cdf437445c
PD: fix #0002582
2016-10-15 17:41:56 +02:00
Sergo
8b7b720beb
PartDesign: fix Polar and Mirror accepting Datum
2016-09-30 11:09:00 -03:00
wmayer
664cf65d26
fix -Wextra in PartDesign
2016-09-22 18:34:56 +02:00
Mateusz Skowroński
b5519922d8
QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1().
...
This change is Qt4/Qt5 neutral.
2016-04-15 11:55:12 +02:00
Stefan Tröger
5002e8e430
Fix crash on aborted pattern external axis
2016-04-12 18:12:22 +02:00
Stefan Tröger
24bdc173f7
PartDesign mirror must work with base planes
2016-04-12 18:12:22 +02:00
Alexander Golubev
efef23d8e2
PartDesign/Gui: prevent Task*PatternParameters not crash on non sketchBased features
2016-04-12 18:12:19 +02:00
Alexander Golubev
1a26f7551f
PartDesign: add Origin to the Body and unstrap the module from the Parts
2016-04-12 18:12:18 +02:00
Alexander Golubev
2c2d155ee9
OriginGroup: add new abstraction layer between the Part and the GeoFeatureGroup
2016-04-12 18:12:18 +02:00
Alexander Golubev
797d6d3a11
App/Origin: big refactoring
...
- Rebase App::Origin on App::DocumentObject
- Keep all control over the Origin structure inside the Origin and it's
ViewProvider
- Add OriginFeature class as common base for App::Plane and App::Line
- Rebase App::Plane and App::Line on top of newly created class and
move to the file.
- Change Origin's ViewProvider API associated with temporary display
- Lots of associated changes to files
- Several minor fixes
- Lots of new bugs
2016-04-12 18:12:18 +02:00
Alexander Golubev
c4f094bba4
PartDesign/Gui: rename some fonctions in ReferenceSelection.cpp
...
e.g. getPythonStr -> buildLinkListPythonStr etc
2016-04-12 18:12:17 +02:00
Alexander Golubev
c782a11aab
PartDesign/Gui: Move various utility stuff from Workbench to a separate file
...
Also do some header cleanup.
2016-04-12 18:12:17 +02:00
Alexander Golubev
113c10a2b7
PartDesign: make transform parameter dialogs use common base code with other dialogs
...
subj;
Make PasrtDesign::Transformed provide common for all features
classes interface getBaseObject() instead of specific getSupportObject ();
Refactor some TransformedParameters methods.
2016-04-12 18:12:16 +02:00
DeepSOIC
9776d30b87
PartDesign: rework axis and plane comboboxes and make it work without part.
...
Rework combobox filling and link hadling for revolution and transformed features, in order to get rid of hard-coded item indexes and make the lists more dynamic.
2016-04-12 18:12:14 +02:00
Stefan Tröger
6347fe8c86
make origin work correct with multiple parts
2016-04-12 18:12:08 +02:00
Stefan Tröger
d923bebccc
make transform features work with non-sketch based features
2016-04-12 18:12:07 +02:00
Stefan Tröger
f99b0031d3
adopt mirror feature to base plane selection
2016-04-12 18:12:06 +02:00
Stefan Tröger
f873fb80e9
Remove BasePlanes from part design
2016-04-12 18:12:04 +02:00
Jan Rheinländer
0ddff2419f
Fixed bugs in Transformed features
2016-04-12 18:12:01 +02:00
jrheinlaender
5376e3a3e5
Fixed bugs in various features that reversed the list of selections
2016-04-12 18:11:57 +02:00
jrheinlaender
fcea39b0d8
Enable multiple originals for the transformed features
2016-04-12 18:11:56 +02:00
jrheinlaender
f9b0e5908a
Allow transforming a Pattern feature into a MultiTransform feature
2016-04-12 18:11:54 +02:00
jrheinlaender
106efeec02
Miscellaneous fixes
2016-04-12 18:11:51 +02:00
jrheinlaender
0e9ee59129
Some code unification for Gui selections
2016-04-12 18:11:51 +02:00
jrheinlaender
c751eefc00
Miscellaneous fixes
2016-04-12 18:11:51 +02:00
jrheinlaender
880587a627
Allow datum lines and planes for Transformed features' references
2016-04-12 18:11:50 +02:00
Mateusz Skowroński
cd2db00f22
QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1().
...
This change is Qt4/Qt5 neutral.
2016-01-05 16:07:25 +01:00
wmayer
b7be7aec13
+ Prefer prefix ++/-- operators for non-primitive types
2015-10-07 13:38:17 +02:00
Eivind Kvedalen
ddfbe349cf
PartDesign: Added support for expressions.
2015-09-21 14:51:09 +02:00
wmayer
e47b85994c
+ fix possible crashes in mirror and polar pattern feature
2014-03-31 16:35:22 +02:00