Changesets: FreeCAD

master 270e4b10

2020-06-16 15:25:19

vocx-fc


Committer: yorik Details Diff
Draft: move default annotation style properties to utils module

These style properties are used by `ViewProviderDraftAnnotation`
and by the Gui Command `Draft_AnnotationStyleEditor`.

Therefore, they are moved from `draftguitools.gui_annotationstyleeditor`
module to the `draftutils.utils` module, so that they
are in a central location where they won't cause circular
dependencies.
mod - src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py Diff File
mod - src/Mod/Draft/draftutils/utils.py Diff File

master d804eb6e

2020-06-16 11:39:21

yorik

Details Diff
Arch: Added timing in IFC import
mod - src/Mod/Arch/importIFC.py Diff File

master ddf0cf31

2020-06-15 22:08:42

uwestoehr


Committer: wandererfan Details Diff
[TD] code optimization for DrawViewPart

Use same code for GeomHatch and Hatch in DrawViewPart as discussed here: https://forum.freecadweb.org/viewtopic.php?f=35&t=47536&start=10
mod - src/Mod/TechDraw/App/DrawViewPart.cpp Diff File

master 76aac3a2

2020-06-15 19:33:56

wmayer

Details Diff
boost: [skip ci] fix for boost < 1.60
mod - src/App/DocumentObserverPython.cpp Diff File
mod - src/Gui/DocumentObserverPython.cpp Diff File
mod - src/Mod/PartDesign/App/ShapeBinder.cpp Diff File

master f3b460e4

2020-06-15 17:38:39

wmayer

Details Diff
boost: fix for boost < 1.60
mod - src/App/Application.cpp Diff File
mod - src/App/Document.cpp Diff File
mod - src/App/DocumentObserver.cpp Diff File
mod - src/App/GroupExtension.cpp Diff File
mod - src/App/Link.cpp Diff File
mod - src/App/MergeDocuments.cpp Diff File
mod - src/App/PropertyLinks.cpp Diff File
mod - src/Gui/Action.cpp Diff File
mod - src/Gui/Application.cpp Diff File
mod - src/Gui/AutoSaver.cpp Diff File
mod - src/Gui/CommandView.cpp Diff File
mod - src/Gui/DAGView/DAGModel.cpp Diff File
mod - src/Gui/DAGView/DAGView.cpp Diff File
mod - src/Gui/DlgDisplayPropertiesImp.cpp Diff File
mod - src/Gui/Document.cpp Diff File
mod - src/Gui/DocumentModel.cpp Diff File
mod - src/Gui/DocumentObserver.cpp Diff File
mod - src/Gui/ExpressionBinding.cpp Diff File
mod - src/Gui/GraphvizView.cpp Diff File
mod - src/Gui/MDIView.cpp Diff File
mod - src/Gui/ManualAlignment.cpp Diff File
mod - src/Gui/MergeDocuments.cpp Diff File
mod - src/Gui/Placement.cpp Diff File
mod - src/Gui/PropertyView.cpp Diff File
mod - src/Gui/Selection.cpp Diff File
mod - src/Gui/TaskElementColors.cpp Diff File
mod - src/Gui/TaskView/TaskAppearance.cpp Diff File
mod - src/Gui/TaskView/TaskView.cpp Diff File
mod - src/Gui/TextDocumentEditorView.cpp Diff File
mod - src/Gui/Tree.cpp Diff File
mod - src/Gui/ViewProvider.cpp Diff File
mod - src/Gui/ViewProviderLink.cpp Diff File
mod - src/Gui/ViewProviderOriginGroupExtension.cpp Diff File
mod - src/Gui/ViewProviderPart.cpp Diff File
mod - src/Gui/ViewProviderPythonFeature.cpp Diff File
mod - src/Gui/ViewProviderTextDocument.cpp Diff File
mod - src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp Diff File
mod - src/Mod/Assembly/App/opendcm/module3d/imp/module_imp.hpp Diff File
mod - src/Mod/Assembly/App/opendcm/moduleShape3d/generator.hpp Diff File
mod - src/Mod/Drawing/Gui/TaskOrthoViews.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderAnalysis.cpp Diff File
mod - src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp Diff File
mod - src/Mod/Inspection/App/InspectionFeature.cpp Diff File
mod - src/Mod/Mesh/App/Core/Curvature.cpp Diff File
mod - src/Mod/Mesh/Gui/MeshEditor.cpp Diff File
mod - src/Mod/Mesh/Gui/ViewProvider.cpp Diff File
mod - src/Mod/MeshPart/Gui/CrossSections.cpp Diff File
mod - src/Mod/Part/App/PartFeature.cpp Diff File
mod - src/Mod/Part/Gui/CrossSections.cpp Diff File
mod - src/Mod/Part/Gui/DlgBooleanOperation.cpp Diff File
mod - src/Mod/Part/Gui/DlgFilletEdges.cpp Diff File
mod - src/Mod/Part/Gui/TaskAttacher.cpp Diff File
mod - src/Mod/Part/Gui/TaskDimension.cpp Diff File
mod - src/Mod/Part/Gui/TaskFaceColors.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderSpline.cpp Diff File
mod - src/Mod/PartDesign/App/ShapeBinder.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskHoleParameters.cpp Diff File
mod - src/Mod/PartDesign/Gui/TaskTransformedMessages.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderBody.cpp Diff File
mod - src/Mod/PartDesign/Gui/Workbench.cpp Diff File
mod - src/Mod/PartDesign/Gui/WorkflowManager.cpp Diff File
mod - src/Mod/ReverseEngineering/App/ApproxSurface.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskDlgEditSketch.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherConstrains.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherElements.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File
mod - src/Mod/Spreadsheet/App/PropertySheet.cpp Diff File
mod - src/Mod/Spreadsheet/Gui/SheetModel.cpp Diff File
mod - src/Mod/Spreadsheet/Gui/SheetTableView.cpp Diff File
mod - src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp Diff File
mod - src/Mod/TechDraw/Gui/MDIViewPage.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderPage.cpp Diff File

master ac167aa8

2020-06-15 17:20:36

abdullah


Committer: abdullahtahiriyo Details Diff
Sketcher: ViewProviderSketch inhibit update if internal transaction is ongoing

==============================================================================

Inhibit ViewProviderSketch updateData with invalid data (internal transaction).

Trigger update internally for internal transactions in SketchObject via touched()
so as to trigger updateData.

This leads to a reduction of updateData calls.
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.h Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File

master 02a4ba3b

2020-06-15 17:16:19

wmayer

Details Diff
boost: [skip ci] prepare fix for boost < 1.68
add - src/boost_bind_bind.hpp Diff File

master 3941b691

2020-06-15 16:58:35

abdullah


Committer: abdullahtahiriyo Details Diff
Sketcher: Internal Transaction Support and ensure valid constraint geometry indices

===================================================================================

On changing the geometry property (for example from Python), the constraints geometry indices was not rebuild in order to avoid
redundant and unnecessary rebuilds. However, this might cause crashes, as the status of the sketch (or its properties) may be invalid.

It also refactors into OnChanged common functionality.

This commit does NOT solve that the user may be inserting invalid geometry indices to the First/Second/Third of Constraints (invalid input).
Only makes sure that geometry indices (geometry types) of PropertyConstraintList match the geometry.

Solution:

1. Force the rebuild of the constraint geometry indices upon assignment of new Geometry.
2. Force the rebuild of the constraint geometry indices upon assigment of constraints, if they result in invalid geometry indices.
3. Introduce the concept of internal transaction to avoid those rebuilds, checks and updates in case of an ongoing internal transaction,
thereby preventing them as it was done before introducing 1 and 2 (in the case of SketchObject internal transactions).
mod - src/Mod/Sketcher/App/PropertyConstraintList.cpp Diff File
mod - src/Mod/Sketcher/App/PropertyConstraintList.h Diff File
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.h Diff File

master 1c7c3b3d

2020-06-15 15:11:21

yorik

Details Diff
Arch: Export wall axes to IFC
mod - src/Mod/Arch/exportIFC.py Diff File

master 15c94898

2020-06-15 13:30:06

yorik

Details Diff
Draft: Implemented annotation styles
mod - src/Mod/Draft/Resources/ui/dialog_AnnotationStyleEditor.ui Diff File
mod - src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py Diff File
mod - src/Mod/Draft/draftviewproviders/view_draft_annotation.py Diff File

master 0460279c

2020-06-15 11:51:16

Johan Heikkila


Committer: yorik Details Diff
Coin3D version 4 is needed (same version as for python3-pivy). Fixes broken nightly builds on Fedora.
mod - package/fedora/freecad.spec Diff File

master 4db76769

2020-06-15 09:42:07

berndhahnebach

Details Diff
FEM: gui tools, code formating
mod - src/Mod/Fem/Gui/Workbench.cpp Diff File

master 2ef6f104

2020-06-15 08:56:43

berndhahnebach

Details Diff
FEM: constraint fluid boundary, add comment
mod - src/Mod/Fem/App/FemConstraintFluidBoundary.cpp Diff File

master 69ad8066

2020-06-15 08:35:43

berndhahnebach

Details Diff
FEM: gui tools, sort icons and menues
mod - src/Mod/Fem/Gui/Workbench.cpp Diff File

master 1c8ad873

2020-06-15 04:18:22

realthunder


Committer: wwmayer Details Diff
Gui: update command actions after sending message to view
mod - src/Gui/Application.cpp Diff File

master 59ed7087

2020-06-14 20:51:50

carlopav


Committer: yorik Details Diff
Draft: fixes 0004100 Problems with Points command callbacks

The point callback was not properly removed on continue mode.
Affected Issues
0004100
mod - src/Mod/Draft/draftguitools/gui_points.py Diff File

master 4a0d127d

2020-06-14 20:47:30

TheMarkster


Committer: yorik Details Diff
[Macro Menu] add Recent macros to Macro menu + list size preference. Executes selected macro or if Shift+click opens macro in editor.
mod - src/Gui/Action.cpp Diff File
mod - src/Gui/Action.h Diff File
mod - src/Gui/CommandStd.cpp Diff File
mod - src/Gui/DlgMacroExecuteImp.cpp Diff File
mod - src/Gui/DlgSettingsMacro.ui Diff File
mod - src/Gui/DlgSettingsMacroImp.cpp Diff File
mod - src/Gui/DlgSettingsMacroImp.h Diff File
mod - src/Gui/MainWindow.cpp Diff File
mod - src/Gui/MainWindow.h Diff File
mod - src/Gui/Workbench.cpp Diff File

master 6632580a

2020-06-14 20:32:53

uwestoehr


Committer: wandererfan Details Diff
get rid of unnecessary UI specifications
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawAdvanced.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotation.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawColors.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawDimensions.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawGeneral.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawHLR.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawScale.ui Diff File

master b292194c

2020-06-14 20:27:09

uwestoehr


Committer: wandererfan Details Diff
[TD] remove frame from pref dialogs
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawAdvanced.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotation.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawColors.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawDimensions.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawGeneral.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawHLR.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawScale.ui Diff File

master d2bc4a66

2020-06-14 19:56:04

uwestoehr


Committer: wandererfan Details Diff
[TD] add missing update for Projection Group

currently when changing the scale or spacing this change is not taken into account until one explicitly marked the ProjGroup for recomputation
mod - src/Mod/TechDraw/App/DrawProjGroup.cpp Diff File
mod - src/Mod/TechDraw/App/DrawProjGroup.h Diff File

master 4a646794

2020-06-14 15:52:02

wmayer

Details Diff
Gui: [skip ci] show program version a file was created with in project information dialog
mod - src/App/Document.cpp Diff File
mod - src/App/Document.h Diff File
mod - src/Gui/DlgProjectInformation.ui Diff File
mod - src/Gui/DlgProjectInformationImp.cpp Diff File

master f5a5bf79

2020-06-14 14:36:46

wmayer

Details Diff
Sketcher: [skip ci] fix -Winconsistent-missing-override
mod - src/Mod/Sketcher/App/SketchObject.h Diff File

master d26e60fb

2020-06-14 14:24:14

wmayer

Details Diff
[skip ci] code cleanup
mod - src/Gui/DownloadItem.cpp Diff File

master 76f818d0

2020-06-14 14:23:16

wmayer

Details Diff
Sketcher: [skip ci] add security checks before accessing pointer
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File

master c6c549cc

2020-06-14 00:05:04

uwestoehr


Committer: wandererfan Details Diff
[TD] use KeyboardTracking for section view dialog

use the keyboardTracking feature as we now also do for the detail view dialog
mod - src/Mod/TechDraw/Gui/TaskSectionView.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskSectionView.ui Diff File
 First  Prev  1 2 3 ... 70 ... 123 124 125 126 127 128 129 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last