wmayer
948cbfccd9
modernize C++: avoid bind
...
In many cases std::bind() is kept because the code is much simpler
2023-08-08 21:10:16 +02:00
grubertechnic
7a68d1b6d3
[TechDraw] let arrow size of a dimension change due property task panel
2023-06-07 12:38:26 -04:00
Benjamin Bræstrup Sayoc
ddff39dbac
[TechDraw] Add customizability for dimension line spacing
2023-04-15 10:20:38 -04:00
Benjamin Bræstrup Sayoc
f11fced78b
[TD]resolve merge conflicts re Preference retrieval #2
2023-04-10 23:34:05 -04:00
Benjamin Bræstrup Sayoc
3794897699
[TechDraw] Simplify return logic
2023-04-10 23:34:05 -04:00
Benjamin Bræstrup Sayoc
5d05acc87e
[TechDraw] Simplify retrievement of user preferences
...
for all TechDraw files
2023-04-10 23:34:05 -04:00
wandererfan
208104e9e0
[TD]Refactor Dimensions for 3d upgrade
...
- separate validation, geometry and reference handling into
individual files
- improve 3d reference geometry handling
- eliminate duplicate dim creation code
- add Dimension reference repair dialog
- Refactor formatting out of DrawViewDimension
- move dimension repaint control to ViewProvider
2023-01-07 16:32:03 -05:00
wandererfan
02386e3150
[TD]move makeAlignedPieces to separate thread
...
- correct ComplexSection rotation
- fix fail to load CS for some profiles and directions
2022-12-18 09:42:42 -05:00
wandererfan
f970a321b2
[TD]fix StackTop and StackBottom
2022-09-24 08:18:38 -04:00
wandererfan
d8be4398e3
[TD]implement view stacking
2022-09-07 16:06:54 -04:00
wandererfan
aa2b1b8392
[TD]CI clang warnings
2022-09-05 17:48:38 -04:00
berniev
f4ffd15864
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
Benjamin Bræstrup Sayoc
17bcd06464
[TechDraw] Use inherited unsetEdit
...
Remove uneeded redefinitions of inherited functions
2022-08-04 10:02:47 -04:00
Benjamin Bræstrup Sayoc
aed0346cdb
[TechDraw] Remove uneeded redefinitions of inherited functions
2022-08-04 10:02:47 -04:00
Benjamin Bræstrup Sayoc
f30c30b06f
[TechDraw] Simplify code getting default line weights
2022-08-02 16:13:01 -04:00
Uwe
b514f47c21
[TD] Gui: remove some superfluous nullptr checks
2022-07-19 02:49:46 +02:00
Wanderer Fan
94dde1b9fb
[TD]fix ext line gap preference
2022-07-16 11:28:38 -04:00
Benjamin Bræstrup Sayoc
5d29f60040
[TechDraw] Improve readability of ViewProviderGeomHatch.cpp
2022-07-15 11:31:11 -04:00
Wanderer Fan
fe47248dea
[TD]adjustable extension line gap
2022-07-04 20:43:49 -04:00
wmayer
0f5725b34a
modernize C++: replace boost::function with std::function
2022-06-30 20:31:55 +02:00
Wanderer Fan
a799a5db66
[TD]fix Dimension/Balloon movement
2022-06-02 16:33:25 -04:00
wmayer
ccc0d54d97
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
e8f9c8a1d3
TD: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00
Uwe
9b14bf80d1
[TD] ViewProviders: remove unused includes
...
- also sort the includes
2022-02-18 04:43:32 +01:00
wmayer
a12695e44f
Gui: move methods startDefaultEditMode() and addDefaultAction() to ViewProviderDocumentObject
2021-12-06 19:24:26 +01:00
Roy-043
fa2851a7e8
TechDraw housekeeping: TechDraw_LandmarkDimension icon fix ( #5033 )
...
TechDraw housekeeping: TechDraw_LandmarkDimension icon fix
2021-09-16 18:42:11 -05:00
wmayer
fa86b0216e
Mod: make sure to call the base class' handleChangedPropertyType
2021-09-15 14:07:32 +02:00
wmayer
2824acedda
TechDraw: fixes for dimension feature:
...
* reimplement ViewProviderDimension::setupContextMenu() to show menu item to start editing it
* fix TaskDimension::accept() and TaskDimension::reject()
2021-02-12 15:55:26 +01:00
donovaly
1a296a4006
[TD] add dialog to modify some dimension settings
...
also fix issue that tolerance could be set despite theoretically exact is true under some circumstances
also some wording improvements
also a minor fix to use 0.0 instead of DBL_MIN
2021-01-15 05:21:49 +01:00
donovaly
96eaff8e4e
[TD] some fixes
...
- the setting "Standard and Style" only affects new dimensions, thus it must be italic
- fix bug that the Property 'LockPosition' appears for dimensions -> this is an option for views and thus must be hidden for dimensions
- since tolerances are in the vast majority fractions of a millimeter/inch, set its stepsize to 0.1
(I hope I did it right in handleChangedPropertyType.)
- fix inconsistent newlines in TaskBalloon.h
- improve wording for a heading
2021-01-10 00:29:34 +01:00
donovaly
4bae944950
[TD] make LineGroup selectable
...
At the moment one has to specify the LineGroup as string. But one doesn't know what groups exist. So one has to check the Wiki, learn there where the groups are defined and then open the definition file with a text editor.
This PR simplifies this by reading the existing groups out of the definition file and fill the combobox accordingly.
It also give the user info what the selected LineGroup defines via the tooltip.
A nice side effect is that no typos can occur since you don't have to enter the LineGroup name as text.
2020-12-03 17:24:49 +01:00
wandererfan
a3029fec74
[TD]Centralize preference getters
2020-04-24 11:13:49 -04:00
donovaly
fa8d809268
CanDelete is necessary for dimensions
...
- therefore revert commit bd0bf690b53f8355400278a127524029d225dffb.
- handle balloons the same way
- fix line ending in ViewProviderProjGroupItem.cpp
2020-03-04 08:24:17 -05:00
donovaly
d31cf9478c
ViewProviderDimension: remove unused function
2020-03-04 08:24:17 -05:00
donovaly
def5159c38
[TD] handle object deletions better
...
see https://forum.freecadweb.org/viewtopic.php?p=366902#p366902
2020-03-04 08:24:17 -05:00
wandererfan
cb2a3d529c
[TD]Landmark Dims initial impl
2020-02-25 17:21:00 -05:00
donovaly
f44eeae863
[TD] Use PropertyLength for LineWidths
...
- contributed by @uwe
- also assure that the LineStyle is restricted to the range 0-5
fix another conversion routine mistake
2020-01-27 09:09:25 -05:00
wandererfan
4ac6415828
[TD]refix Dim select area problem
2020-01-08 15:07:28 -05:00
donovaly
ec9dffd535
simplify 2 tool names as suggested
...
- also correct encoding of a file
2019-11-17 08:22:09 -05:00
donovaly
896f1c25b7
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
Tomas Pavlicek
39518f8dff
Complete remake of drawing dimensions
2019-09-25 15:20:14 +02:00
Tomas Pavlicek
b23243b1af
TechDraw: Radius drawing refactored - ASME support
2019-08-21 19:27:12 -04:00
Tomas Pavlicek
1544c68a57
Enhance Radius dimension drawing
2019-08-10 19:41:03 -04:00
Tomas Pavlicek
3e7249318f
TechDraw: Fix font size issues when exporting to SVG
2019-05-27 22:18:14 -04:00
wandererfan
cc194d301a
Fix derived class calls wrong parent method
2019-03-07 10:58:30 +01:00
wandererfan
bc9ffa5b41
Correct tree icon for Angle3Pt
2018-10-11 21:59:05 +02:00
wandererfan
61aa0f6230
Add option to reverse arrowheads on Dims
2018-10-02 09:42:16 -03:00
wandererfan
91a0aff25f
Coverity fixes
...
CID 174671
CID 174670
CID 174669
CID 174668
CID 174667
CID 174664
2018-04-23 07:55:38 +02:00
Sebastian Bachmann
efba5e209a
TechDraw: small corrections for line sizes
...
changeing the line weight for dimensions to a thin line
and get the font size for detail view labels from the configuration
rather than using a hardcoded value.
Also removing a duplicate method, as it is already implemend in the
parent class.
2018-03-02 10:48:55 -03:00
WandererFan
946cce2fc1
Fix DrawViewAnnotation TextSize
...
- text size was originally specified in integer
point size. Now they are specified in mm. The
relevant Properties have been changed to
PropertyLength.
2018-02-22 19:17:40 +01:00