Roy-043
16e5835aa6
Draft: implement new get_param functions (step 4)
...
See #11677
2023-12-13 19:39:35 +01:00
Roy-043
14482b1f8e
Moved another import
2023-12-13 16:32:15 +01:00
Roy-043
bd19d331f5
Moved an import to avoid circular import
2023-12-13 09:59:08 +01:00
Roy-043
822f2111e3
Draft: implement new get_param functions (step 3)
...
See #11677
2023-12-12 20:20:03 +01:00
Roy-043
b0aa33f92a
Draft: implement new get_param functions (step 2)
...
See #11677
2023-12-12 14:48:09 +01:00
Roy-043
59753260c9
Draft: implement new get_param functions (step 1)
...
See #11677
2023-12-11 19:31:34 +01:00
Roy-043
4d00c0f43c
Draft: new get_param function with defaults
...
This PR introduces a new get_param function. For its default values it checks a dictionary largely filled by reading the preferences UI files. The goal is to have all defaults in one place to avoid inconsistencies. The dictionary is created once and then stored in a global variable.
Once merged this function will be implemented in Draft and Arch. The get_param function in utils.py will become obsolete.
Related issue: #10176
2023-12-11 10:18:50 +01:00
Roy-043
79eaa01032
Draft: Introduce DefaultAnnoScaleMultiplier parameter
...
This parameter replaces DraftAnnotationScale.
The parameter can be changed in the preferences and with the Draft_SetStyle command.
2023-12-09 19:17:36 +01:00
Roy-043
770eb5e64a
Draft: remove maxSnap parameter
...
It is superfluous. The maxSnapEdges parameter can be set to zero.
2023-12-08 12:06:36 +01:00
Roy-043
26adc417a9
Draft: remove the Draft_ToggleContinueMode command
...
Rarely used as Continue mode can also be checked in the task panel of Draft commands.
2023-12-05 22:31:44 +01:00
Roy-043
6db658255f
Draft: update Draft_ApplyStyle
...
The command now applies all style properties from `utils.get_default_annotation_style()` and `utils.get_default_shape_style()`.
Additionally: minor improvements to gui_setstyle.py.
2023-12-02 13:11:08 +01:00
Roy-043
e64bb9f499
Draft: update Draft_SetStyle
...
* Added handling of DefaultShapeVertexColor, DefaultShapePointSize, DefaultAnnoLineColor and DefaultAnnoLineWidth preferences.
* Rearranged the task panel.
Additionally the DefaultDrawStyle and DefaultDisplayMode preferences are now applied by format_object in gui_utils.py.
2023-11-30 21:19:48 +01:00
Roy-043
35993c79ca
Draft: implement DefaultAnnoLineWidth and DefaultAnnoLineColor prefs
...
The format_object function in gui_utils.py still requires some work (in connection with the Draft_SetStyle command). This will be done later.
2023-11-30 09:45:19 +01:00
Roy-043
904b37b47d
Draft: implement DefaultAnnoLineWidth and DefaultAnnoLineColor prefs
...
The format_object function in gui_utils.py still requires some work (in connection with the Draft_SetStyle command). This will be done later.
2023-11-29 23:06:17 +01:00
Roy-043
4bcdb7cb1c
Draft: use param observer to update tray
2023-11-27 23:56:00 +01:00
Roy-043
a462e8e616
Draft: improve handling of anno DisplayMode and LineSpacing
...
* DisplayMode controlled by new pref DefaultAnnoDisplayMode. This replaces the old dimstyle pref.
* LineSpacing pref is now used when creating annotations. Will be added to prefs ui later.
* format_object no longer changes FontSize as this conflicted with the height parameter in the make_text function.
* make_text function updated.
2023-11-27 15:45:56 +01:00
Roy-043
a3f285cb46
Draft: improve Snap bar show-hide preference
...
This PR replaces the showSnapBar and hideSnapBar preferences with a single new preference: SnapBarShowOnlyDuringCommands.
Additonally:
Improved some param observer callbacks.
2023-11-24 13:30:03 +01:00
Roy-043
9bcb7cbc7e
Draft: Gui.ActiveDocument.ActiveView.getActiveObject has changed
...
See #10405 .
2023-11-24 12:08:28 +01:00
Yorik van Havre
b54642bf93
Draft: Added a preference to turn on/off tool messages (off by default) - fixes #7078
2023-11-23 16:27:36 +01:00
Roy-043
8944c79ebe
Draft: make default anno style non-global
...
Additionally:
* Added the DimShowLine preference. Layout of the tab will be updated later.
* Improved handling of DraftAnnotationScale preference: catch division by zero and use it for the default anno style.
2023-11-23 09:45:12 +01:00
Roy-043
f683681e92
Remove 2 unused variables
2023-11-23 09:43:48 +01:00
Roy-043
842eedbf4b
Draft: param observer: improve handling of statusbar widgets
...
The Draft statusbar widgets should not be displayed in the Arch and BIM workbenches.
Also updated the copyright header to the current standard.
2023-11-23 09:43:48 +01:00
Roy-043
6b1a460a22
Draft: add parameter observer
...
To avoid having to restart FreeCAD after changing parameters.
2023-11-21 20:42:16 +01:00
Roy-043
f77c5fdcd7
Draft: remove the tolerance preference
...
The tolerance function now derives its value from the precision preference.
Additonally:
Removed the epsilon() function. It did not make sense and was not used.
2023-11-13 18:07:37 +01:00
Roy-043
220bf83222
Draft: remove unused dimorientation and saveonexit prefs
2023-11-12 20:54:25 +01:00
DeflateAwning
1e3179e9bc
Find and replace http://freecad.org to https://freecad.org
...
Find and replace:
http:\/\/(.{0,10})freecad
https://$1freecad
Done in all remaining files (after doing it in SVGs in the last commit)
2023-10-29 22:39:22 -06:00
Roy-043
ceaf048277
Draft: Change get_3d_view to only return the active 3D view ( #11050 )
...
Related issue:
#10634
Also needed to avoid warnings from the PlaneGui class.
2023-10-15 14:28:32 +02:00
Roy-043
4cf613ec31
Draft: get_movable_children: prevent endless loop
...
Forum topic:
https://forum.freecad.org/viewtopic.php?t=81547
2023-09-28 15:19:25 +02:00
Roy-043
419bc52f10
Draft: Fix get_diffuse_color function ( #9932 )
2023-07-18 10:45:38 +02:00
Yorik van Havre
a5f7c74d0e
Draft: allow autogroup to add an object to both a layer and an Arch/NativeIFC container
2023-06-13 12:24:14 +02:00
Yorik van Havre
55480c4c8d
Draft: Provision for NativeIFC autogrouping
2023-06-07 13:02:49 +02:00
Roy-043
01de3d143d
Draft: Add TextSpacing to Draft_AnnotationStyleEditor ( #9702 )
...
Also reordered the dialog a little.
2023-06-03 10:54:49 +02:00
luzpaz
b8628aed86
Draft: modfified translate function to allow comments
...
Also fixed incorrect typos in previous commit
2023-05-04 13:28:10 +00:00
luzpaz
38a01939e0
Migrate domain name from freecadweb to freecad ( #9352 )
...
* Migrate domain name from freecadweb to freecad
* Migrate src/Mod/Material files
* Migrate Stylesheet related files
* Migrate *.svg files
* Migrate miscellaneous files
* Migrate some build files
* Migrate recently added TD AR_IRAM template files
Closes #6415
2023-04-24 15:19:20 -05:00
mosfet80
e9c1a1600a
[Draft] Remove obsolete code related to Drawing WB
...
* [Draft] Remove obsolete code related to Drawing WB
remove unused elif
* [Draft] Remove obsolete code related to the Drawing WB
* Update preferences-draftvisual.ui
Also remove the template label.
* Update utils.py
Remove reference to "template"
* Remove Draft_Drawing.svg from Draft.qrc
---------
Co-authored-by: Roy-043 <info@b-k-g.nl >
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
2023-04-03 16:36:23 +02:00
Roy-043
b5ade2c085
[Draft] Remove obsolete decode code ( #9106 )
2023-03-28 21:03:33 +02:00
Paddle
a70b808930
Draft: Remove unit selector in status bar as it is now implemented in core's sizeLabel.
2023-03-17 14:04:24 +00:00
Yorik van Havre
66405dc50d
Draft: Added LayerManager command from BIM
2023-03-09 14:26:09 +01:00
Yorik van Havre
a095085258
Draft: Removed six module
2023-02-24 13:20:58 +01:00
luzpaz
5f07b4999d
Draft: fix typos
2023-02-15 13:13:29 +00:00
luzpaz
5f487cadce
Draft: [skip ci] fix typo in source comment ( #8434 )
...
Fixed typo in `draftutils/gui_utils.py`
2023-02-11 21:02:27 +01:00
Roy-043
9224946bec
[Draft] fix Draft_Mirror diffuse color issue. ( #8427 )
2023-02-11 11:18:00 +01:00
Roy-043
1e03fddb67
Draft: housekeeping: remove obsolete code (uiMode and DraftGui.py) ( #8327 )
2023-02-02 23:24:27 +01:00
Roy-043
96e62f07eb
Draft: improve color handling in gui_setstyle.py ( #8219 )
...
Alhpa values of colors were not correct.
2023-01-22 11:18:17 +01:00
Roy-043
f7a072b7c7
Draft: Fix and improve Draft_AnnotationStyleEditor ( #8207 )
...
* Draft: Fix and improve Draft_AnnotationStyleEditor
* Draft: Fix and improve Draft_AnnotationStyleEditor 2
2023-01-21 10:28:47 +01:00
Roy-043
b3189ccf2d
Draft: Update gui_setstyle.py and gui_utils.py ( #8195 )
2023-01-14 20:07:59 +01:00
Roy-043
481995db81
Draft: Update gui_utils.py ( #8191 )
2023-01-14 13:53:38 +01:00
Yorik van Havre
df4f9b9c59
[Draft] Add Units Selector to Status Bar
2023-01-13 11:41:55 +01:00
Chris Hennes
a4bb55a34e
Draft: Remove py2 references
2022-11-09 14:08:54 +01:00
Roy-043
024c50cd4f
Draft: Change Snap toolbar to standard toolbar
2022-10-27 10:45:48 +02:00