Changesets: FreeCAD

master f3b460e4

2020-06-15 17:38:39

wmayer

Details Diff
boost: fix for boost < 1.60
Attach Issues:
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.
Attach Issues:
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
Attach Issues:
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).
Attach Issues:
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
Attach Issues:
mod - src/Mod/Arch/exportIFC.py Diff File

master 15c94898

2020-06-15 13:30:06

yorik

Details Diff
Draft: Implemented annotation styles
Attach Issues:
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.
Attach Issues:
mod - package/fedora/freecad.spec Diff File

master 4db76769

2020-06-15 09:42:07

berndhahnebach

Details Diff
FEM: gui tools, code formating
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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.
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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
Attach Issues:
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
Attach Issues:
mod - src/Mod/Sketcher/App/SketchObject.h Diff File

master d26e60fb

2020-06-14 14:24:14

wmayer

Details Diff
[skip ci] code cleanup
Attach Issues:
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
Attach Issues:
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
Attach Issues:
mod - src/Mod/TechDraw/Gui/TaskSectionView.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskSectionView.ui Diff File

master 96d81c77

2020-06-13 22:47:23

vocx-fc


Committer: yorik Details Diff
Draft: add prototype function to AngularDimension to link objects

At the moment the user must manually modify `FirstAngle`
and `LastAngle` to obtain a new `Angle`, but since the values
are manually entered the result is not tied to any actual object
in the document.

We introduce a function `measure_two_obj_angles`
to calculate the corresponding parameters from a pair of objects
and their edges.
Currently this function is deactivated because it is intended
for testing purposes only.

This needs to be improved because at the moment it only gives
two possible angles. We should be able to get the four angles
of a two-line intersection. Maybe a new property is required
to indicate the quadrant to choose and display.
Attach Issues:
mod - src/Mod/Draft/draftobjects/dimension.py Diff File

master b7a448da

2020-06-13 18:55:29

wandererfan

Details Diff
[TD]fix 4335 section line pos on rotated base
Attach Issues:
mod - src/Mod/TechDraw/App/DrawUtil.cpp Diff File
mod - src/Mod/TechDraw/App/DrawViewSection.cpp Diff File
mod - src/Mod/TechDraw/Gui/QGIDecoration.cpp Diff File
mod - src/Mod/TechDraw/Gui/QGIDecoration.h Diff File
mod - src/Mod/TechDraw/Gui/QGIViewPart.cpp Diff File

master fc6a449f

2020-06-13 17:29:25

uwestoehr


Committer: wandererfan Details Diff
[TD] remove hatch property DirProjection

as discussed in https://forum.freecadweb.org/viewtopic.php?f=35&t=47536&p=408075#p407904
the property DirProjection can go.
Attach Issues:
mod - src/Mod/TechDraw/App/DrawHatch.cpp Diff File
mod - src/Mod/TechDraw/App/DrawHatch.h Diff File

master 0313f485

2020-06-13 17:23:51

uwestoehr


Committer: wandererfan Details Diff
DlgPrefsTechDrawGeneral.ui: get rid of explicit font family

this is unnecessary since Qt will automatically use the available font. It only raises questions since one see in the commit diffs that depending on who modified the dialog, his system default font will appear. (like in the initial commit of this PR)
Attach Issues:
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawGeneral.ui Diff File
 First  Prev  1 2 3 ... 55 56 57 58 59 60 61 ... 120 ... 180 ... 240 ... 300 ... 360 ... 420 ... 480 ... 540 ... 581 582 583  Next  Last