Changesets: FreeCAD

staging f5f93bfe

2019-07-12 05:25:50

Zheng, Lei

Details Diff
Spreadsheet changes

Various changes to support in-place editing, and more.
mod - src/Mod/Spreadsheet/App/Cell.cpp Diff File
mod - src/Mod/Spreadsheet/App/Cell.h Diff File
mod - src/Mod/Spreadsheet/App/PropertyColumnWidths.cpp Diff File
mod - src/Mod/Spreadsheet/App/PropertyColumnWidths.h Diff File
mod - src/Mod/Spreadsheet/App/PropertyRowHeights.cpp Diff File
mod - src/Mod/Spreadsheet/App/PropertyRowHeights.h Diff File
mod - src/Mod/Spreadsheet/App/Sheet.cpp Diff File
mod - src/Mod/Spreadsheet/App/Sheet.h Diff File
mod - src/Mod/Spreadsheet/App/SheetObserver.cpp Diff File
mod - src/Mod/Spreadsheet/App/SheetObserver.h Diff File
mod - src/Mod/Spreadsheet/Gui/PropertiesDialog.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/Spreadsheet/Gui/SpreadsheetView.h Diff File
mod - src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp Diff File
mod - src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.h Diff File

staging 2f4d10c4

2019-07-12 04:14:00

Zheng, Lei

Details Diff
Import: add new implementation of STEP importer/exporter

For better supporting Link and groups. The original implementation can
still be used by uncheck the STEP import setting 'Use Link Group'.
mod - src/Mod/Import/App/AppImportPy.cpp Diff File
mod - src/Mod/Import/App/CMakeLists.txt Diff File
mod - src/Mod/Import/App/ImportOCAF.cpp Diff File
mod - src/Mod/Import/App/ImportOCAF.h Diff File
add - src/Mod/Import/App/ImportOCAF2.cpp Diff File
add - src/Mod/Import/App/ImportOCAF2.h Diff File
mod - src/Mod/Import/Gui/AppImportGuiPy.cpp Diff File
mod - src/Mod/Part/Gui/DlgImportExportStep.ui Diff File
mod - src/Mod/Part/Gui/DlgSettingsGeneral.cpp Diff File

staging c6d28ea6

2019-07-12 04:14:00

Zheng, Lei

Details Diff
Import: add new implementation of STEP importer/exporter

For better supporting Link and groups. The original implementation can
still be used by uncheck the STEP import setting 'Use Link Group'.
mod - src/Mod/Import/App/AppImportPy.cpp Diff File
mod - src/Mod/Import/App/CMakeLists.txt Diff File
mod - src/Mod/Import/App/ImportOCAF.cpp Diff File
mod - src/Mod/Import/App/ImportOCAF.h Diff File
add - src/Mod/Import/App/ImportOCAF2.cpp Diff File
add - src/Mod/Import/App/ImportOCAF2.h Diff File
mod - src/Mod/Import/Gui/AppImportGuiPy.cpp Diff File
mod - src/Mod/Part/Gui/DlgImportExportStep.ui Diff File
mod - src/Mod/Part/Gui/DlgSettingsGeneral.cpp Diff File

staging ee2d1ecd

2019-07-12 03:59:55

Zheng, Lei

Details Diff
Gui: add some icons
add - src/Gui/Icons/Invisible.svg Diff File
add - src/Gui/Icons/Link.svg Diff File
add - src/Gui/Icons/LinkArray.svg Diff File
add - src/Gui/Icons/LinkArrayOverlay.xpm Diff File
add - src/Gui/Icons/LinkElement.svg Diff File
add - src/Gui/Icons/LinkGroup.svg Diff File
add - src/Gui/Icons/LinkImport.svg Diff File
add - src/Gui/Icons/LinkImportAll.svg Diff File
add - src/Gui/Icons/LinkOverlay.xpm Diff File
add - src/Gui/Icons/LinkReplace.svg Diff File
add - src/Gui/Icons/LinkSelect.svg Diff File
add - src/Gui/Icons/LinkSelectAll.svg Diff File
add - src/Gui/Icons/LinkSelectFinal.svg Diff File
add - src/Gui/Icons/LinkSub.svg Diff File
add - src/Gui/Icons/LinkSubElement.xpm Diff File
add - src/Gui/Icons/LinkSubOverlay.xpm Diff File
add - src/Gui/Icons/Std_CoordinateSystem.svg Diff File
add - src/Gui/Icons/Unlink.svg Diff File
add - src/Gui/Icons/edit-element-select-box.svg Diff File
mod - src/Gui/Icons/resource.qrc Diff File
add - src/Gui/Icons/sel-back.svg Diff File
add - src/Gui/Icons/sel-forward.svg Diff File
add - src/Gui/Icons/sel-instance.svg Diff File
add - src/Gui/Icons/tree-doc-collapse.svg Diff File
add - src/Gui/Icons/tree-doc-multi.svg Diff File
add - src/Gui/Icons/tree-doc-single.svg Diff File
add - src/Gui/Icons/tree-goto-sel.svg Diff File
add - src/Gui/Icons/tree-item-drag.svg Diff File
add - src/Gui/Icons/tree-pre-sel.svg Diff File
add - src/Gui/Icons/tree-rec-sel.svg Diff File
add - src/Gui/Icons/tree-sync-pla.svg Diff File
add - src/Gui/Icons/tree-sync-sel.svg Diff File
add - src/Gui/Icons/tree-sync-view.svg Diff File

staging 899a0508

2019-07-12 03:59:55

Zheng, Lei

Details Diff
Gui: add some icons
add - src/Gui/Icons/Invisible.svg Diff File
add - src/Gui/Icons/Link.svg Diff File
add - src/Gui/Icons/LinkArray.svg Diff File
add - src/Gui/Icons/LinkArrayOverlay.xpm Diff File
add - src/Gui/Icons/LinkElement.svg Diff File
add - src/Gui/Icons/LinkGroup.svg Diff File
add - src/Gui/Icons/LinkImport.svg Diff File
add - src/Gui/Icons/LinkImportAll.svg Diff File
add - src/Gui/Icons/LinkOverlay.xpm Diff File
add - src/Gui/Icons/LinkReplace.svg Diff File
add - src/Gui/Icons/LinkSelect.svg Diff File
add - src/Gui/Icons/LinkSelectAll.svg Diff File
add - src/Gui/Icons/LinkSelectFinal.svg Diff File
add - src/Gui/Icons/LinkSub.svg Diff File
add - src/Gui/Icons/LinkSubElement.xpm Diff File
add - src/Gui/Icons/LinkSubOverlay.xpm Diff File
add - src/Gui/Icons/Std_CoordinateSystem.svg Diff File
add - src/Gui/Icons/Unlink.svg Diff File
add - src/Gui/Icons/edit-element-select-box.svg Diff File
mod - src/Gui/Icons/resource.qrc Diff File
add - src/Gui/Icons/sel-back.svg Diff File
add - src/Gui/Icons/sel-forward.svg Diff File
add - src/Gui/Icons/sel-instance.svg Diff File
add - src/Gui/Icons/tree-doc-collapse.svg Diff File
add - src/Gui/Icons/tree-doc-multi.svg Diff File
add - src/Gui/Icons/tree-doc-single.svg Diff File
add - src/Gui/Icons/tree-goto-sel.svg Diff File
add - src/Gui/Icons/tree-item-drag.svg Diff File
add - src/Gui/Icons/tree-pre-sel.svg Diff File
add - src/Gui/Icons/tree-rec-sel.svg Diff File
add - src/Gui/Icons/tree-sync-pla.svg Diff File
add - src/Gui/Icons/tree-sync-sel.svg Diff File
add - src/Gui/Icons/tree-sync-view.svg Diff File

staging b0c8c540

2019-07-12 03:28:07

Zheng, Lei

Details Diff
TechDraw: Link related changes

* Support link and group objects

* Support view sync by implementing view provider API getMDIView()

* Use handleChangedPropertyType() for object migration instead of
reimplementing Restore() because of a lots of changes in
PropertyContainer::Restore().

* Various other small fixes.
mod - src/Mod/Measure/App/Measurement.cpp Diff File
mod - src/Mod/TechDraw/App/AppTechDrawPy.cpp Diff File
mod - src/Mod/TechDraw/App/DrawPage.cpp Diff File
mod - src/Mod/TechDraw/App/DrawPage.h Diff File
mod - src/Mod/TechDraw/App/DrawProjGroup.cpp Diff File
mod - src/Mod/TechDraw/App/DrawUtil.cpp Diff File
mod - src/Mod/TechDraw/App/DrawView.cpp Diff File
mod - src/Mod/TechDraw/App/DrawView.h Diff File
mod - src/Mod/TechDraw/App/DrawViewArch.cpp Diff File
mod - src/Mod/TechDraw/App/DrawViewArch.h Diff File
mod - src/Mod/TechDraw/App/DrawViewDraft.cpp Diff File
mod - src/Mod/TechDraw/App/DrawViewDraft.h Diff File
mod - src/Mod/TechDraw/App/DrawViewPart.cpp Diff File
mod - src/Mod/TechDraw/Gui/Command.cpp Diff File
mod - src/Mod/TechDraw/Gui/CommandCreateDims.cpp Diff File
mod - src/Mod/TechDraw/Gui/DrawGuiUtil.cpp Diff File
mod - src/Mod/TechDraw/Gui/DrawGuiUtil.h Diff File
mod - src/Mod/TechDraw/Gui/MDIViewPage.cpp Diff File
mod - src/Mod/TechDraw/Gui/QGIProjGroup.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskLinkDim.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderDrawingView.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderGeomHatch.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderGeomHatch.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderHatch.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderHatch.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderPage.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderPage.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderTemplate.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderTemplate.h Diff File

staging 572d5e03

2019-07-12 03:28:07

Zheng, Lei

Details Diff
TechDraw: Link related changes

* Support link and group objects

* Support view sync by implementing view provider API getMDIView()

* Use handleChangedPropertyType() for object migration instead of
reimplementing Restore() because of a lots of changes in
PropertyContainer::Restore().

* Various other small fixes.
mod - src/Mod/Measure/App/Measurement.cpp Diff File
mod - src/Mod/TechDraw/App/AppTechDrawPy.cpp Diff File
mod - src/Mod/TechDraw/App/DrawPage.cpp Diff File
mod - src/Mod/TechDraw/App/DrawPage.h Diff File
mod - src/Mod/TechDraw/App/DrawProjGroup.cpp Diff File
mod - src/Mod/TechDraw/App/DrawUtil.cpp Diff File
mod - src/Mod/TechDraw/App/DrawView.cpp Diff File
mod - src/Mod/TechDraw/App/DrawView.h Diff File
mod - src/Mod/TechDraw/App/DrawViewArch.cpp Diff File
mod - src/Mod/TechDraw/App/DrawViewArch.h Diff File
mod - src/Mod/TechDraw/App/DrawViewDraft.cpp Diff File
mod - src/Mod/TechDraw/App/DrawViewDraft.h Diff File
mod - src/Mod/TechDraw/App/DrawViewPart.cpp Diff File
mod - src/Mod/TechDraw/Gui/Command.cpp Diff File
mod - src/Mod/TechDraw/Gui/CommandCreateDims.cpp Diff File
mod - src/Mod/TechDraw/Gui/DrawGuiUtil.cpp Diff File
mod - src/Mod/TechDraw/Gui/DrawGuiUtil.h Diff File
mod - src/Mod/TechDraw/Gui/MDIViewPage.cpp Diff File
mod - src/Mod/TechDraw/Gui/QGIProjGroup.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskLinkDim.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderDrawingView.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderGeomHatch.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderGeomHatch.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderHatch.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderHatch.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderPage.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderPage.h Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderTemplate.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderTemplate.h Diff File

staging 773c2b79

2019-07-12 02:10:03

Zheng, Lei

Details Diff
Part: changes to Part Module

* Added Part::Feature::getTopoShape/getShape() function that can obtain
shape from any object with proper implementation of getSubObject(). It
can even construct compound from group object with proper implementation
of getSubObjects().

* Modified ViewProviderExt to work on any object, because it now obtain
the shape using Part::Feature::getShape()

* Modified various Part features to obtain base/tool shapes using
Part::getShape(), which allows them to be any type of object,
including Link and groups.

* Modified various Part command to relax type requirement on selected
objects.

* Add support of link and group to dimension, and add dimension refresh
command

* Support link and group in simple command command, and add a few more
copy command variations.

* Add special handling of 'Shape' attribute in PropertyContainerPy and
use Part::Feature::getShape() to return shape for any object without
Shape property. This allows many python feature work with any object
without modification.

* GeometrySurface/CurvePy, add convenience attribute 'Rotation'

* TopoShapePy:

* Extended support of sub shape attribute, e.g. Compound1, Solid2,
SubShape3 ('SubShape' is used to access child shape of a compound)

* makeWires(), new API to sort and return wires given a list of edges.

* transformed/translated/rotated/scaled(), return a new shape with
some transformation.

* findPlane(), find the plane of a planar shape

* isCoplanar(), check if two shape are coplanar
mod - src/App/DocumentObject.h Diff File
mod - src/App/PropertyContainerPyImp.cpp Diff File
mod - src/Mod/Part/App/AppPart.cpp Diff File
mod - src/Mod/Part/App/AppPartPy.cpp Diff File
mod - src/Mod/Part/App/FeatureChamfer.cpp Diff File
mod - src/Mod/Part/App/FeatureCompound.cpp Diff File
mod - src/Mod/Part/App/FeatureCompound.h Diff File
mod - src/Mod/Part/App/FeatureExtrusion.cpp Diff File
mod - src/Mod/Part/App/FeatureFace.cpp Diff File
mod - src/Mod/Part/App/FeatureFillet.cpp Diff File
mod - src/Mod/Part/App/FeatureMirroring.cpp Diff File
mod - src/Mod/Part/App/FeatureOffset.cpp Diff File
mod - src/Mod/Part/App/FeaturePartBoolean.cpp Diff File
mod - src/Mod/Part/App/FeaturePartBox.cpp Diff File
mod - src/Mod/Part/App/FeaturePartCommon.cpp Diff File
mod - src/Mod/Part/App/FeaturePartFuse.cpp Diff File
mod - src/Mod/Part/App/FeatureRevolution.cpp Diff File
mod - src/Mod/Part/App/GeometryCurvePy.xml Diff File
mod - src/Mod/Part/App/GeometryCurvePyImp.cpp Diff File
mod - src/Mod/Part/App/GeometryPy.xml Diff File
mod - src/Mod/Part/App/GeometrySurfacePy.xml Diff File
mod - src/Mod/Part/App/GeometrySurfacePyImp.cpp Diff File
mod - src/Mod/Part/App/OCCError.h Diff File
mod - src/Mod/Part/App/OpenCascadeAll.h Diff File
mod - src/Mod/Part/App/PartFeature.cpp Diff File
mod - src/Mod/Part/App/PartFeature.h Diff File
mod - src/Mod/Part/App/PartFeatures.cpp Diff File
mod - src/Mod/Part/App/PartPyCXX.cpp Diff File
mod - src/Mod/Part/App/PartPyCXX.h Diff File
mod - src/Mod/Part/App/TopoShape.cpp Diff File
mod - src/Mod/Part/App/TopoShape.h Diff File
mod - src/Mod/Part/App/TopoShapePy.xml Diff File
mod - src/Mod/Part/App/TopoShapePyImp.cpp Diff File
mod - src/Mod/Part/Gui/Command.cpp Diff File
mod - src/Mod/Part/Gui/CommandSimple.cpp Diff File
mod - src/Mod/Part/Gui/DlgExtrusion.cpp Diff File
mod - src/Mod/Part/Gui/DlgFilletEdges.cpp Diff File
mod - src/Mod/Part/Gui/Resources/Part.qrc Diff File
add - src/Mod/Part/Gui/Resources/icons/Part_Element_Copy.svg Diff File
add - src/Mod/Part/Gui/Resources/icons/Part_Measure_Refresh.svg Diff File
add - src/Mod/Part/Gui/Resources/icons/Part_Transformed_Copy.svg Diff File
mod - src/Mod/Part/Gui/TaskAttacher.cpp Diff File
mod - src/Mod/Part/Gui/TaskCheckGeometry.cpp Diff File
mod - src/Mod/Part/Gui/TaskDimension.cpp Diff File
mod - src/Mod/Part/Gui/TaskDimension.h Diff File
mod - src/Mod/Part/Gui/TaskOffset.cpp Diff File
mod - src/Mod/Part/Gui/TaskThickness.cpp Diff File
mod - src/Mod/Part/Gui/ViewProvider.cpp Diff File
mod - src/Mod/Part/Gui/ViewProvider2DObject.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderBoolean.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderBoolean.h Diff File
mod - src/Mod/Part/Gui/ViewProviderCompound.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderCompound.h Diff File
mod - src/Mod/Part/Gui/ViewProviderExt.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderExt.h Diff File
mod - src/Mod/Part/Gui/ViewProviderMirror.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderPlaneParametric.cpp Diff File
mod - src/Mod/Part/Gui/Workbench.cpp Diff File

staging 4612190c

2019-07-12 02:10:03

Zheng, Lei

Details Diff
Part: changes to Part Module

* Added Part::Feature::getTopoShape/getShape() function that can obtain
shape from any object with proper implementation of getSubObject(). It
can even construct compound from group object with proper implementation
of getSubObjects().

* Modified ViewProviderExt to work on any object, because it now obtain
the shape using Part::Feature::getShape()

* Modified various Part features to obtain base/tool shapes using
Part::getShape(), which allows them to be any type of object,
including Link and groups.

* Modified various Part command to relax type requirement on selected
objects.

* Add support of link and group to dimension, and add dimension refresh
command

* Support link and group in simple command command, and add a few more
copy command variations.

* Add special handling of 'Shape' attribute in PropertyContainerPy and
use Part::Feature::getShape() to return shape for any object without
Shape property. This allows many python feature work with any object
without modification.

* GeometrySurface/CurvePy, add convenience attribute 'Rotation'

* TopoShapePy:

* Extended support of sub shape attribute, e.g. Compound1, Solid2,
SubShape3 ('SubShape' is used to access child shape of a compound)

* makeWires(), new API to sort and return wires given a list of edges.

* transformed/translated/rotated/scaled(), return a new shape with
some transformation.

* findPlane(), find the plane of a planar shape

* isCoplanar(), check if two shape are coplanar
mod - src/App/DocumentObject.h Diff File
mod - src/App/PropertyContainerPyImp.cpp Diff File
mod - src/Mod/Part/App/AppPart.cpp Diff File
mod - src/Mod/Part/App/AppPartPy.cpp Diff File
mod - src/Mod/Part/App/FeatureChamfer.cpp Diff File
mod - src/Mod/Part/App/FeatureCompound.cpp Diff File
mod - src/Mod/Part/App/FeatureCompound.h Diff File
mod - src/Mod/Part/App/FeatureExtrusion.cpp Diff File
mod - src/Mod/Part/App/FeatureFace.cpp Diff File
mod - src/Mod/Part/App/FeatureFillet.cpp Diff File
mod - src/Mod/Part/App/FeatureMirroring.cpp Diff File
mod - src/Mod/Part/App/FeatureOffset.cpp Diff File
mod - src/Mod/Part/App/FeaturePartBoolean.cpp Diff File
mod - src/Mod/Part/App/FeaturePartBox.cpp Diff File
mod - src/Mod/Part/App/FeaturePartCommon.cpp Diff File
mod - src/Mod/Part/App/FeaturePartFuse.cpp Diff File
mod - src/Mod/Part/App/FeatureRevolution.cpp Diff File
mod - src/Mod/Part/App/GeometryCurvePy.xml Diff File
mod - src/Mod/Part/App/GeometryCurvePyImp.cpp Diff File
mod - src/Mod/Part/App/GeometryPy.xml Diff File
mod - src/Mod/Part/App/GeometrySurfacePy.xml Diff File
mod - src/Mod/Part/App/GeometrySurfacePyImp.cpp Diff File
mod - src/Mod/Part/App/OCCError.h Diff File
mod - src/Mod/Part/App/OpenCascadeAll.h Diff File
mod - src/Mod/Part/App/PartFeature.cpp Diff File
mod - src/Mod/Part/App/PartFeature.h Diff File
mod - src/Mod/Part/App/PartFeatures.cpp Diff File
mod - src/Mod/Part/App/PartPyCXX.cpp Diff File
mod - src/Mod/Part/App/PartPyCXX.h Diff File
mod - src/Mod/Part/App/TopoShape.cpp Diff File
mod - src/Mod/Part/App/TopoShape.h Diff File
mod - src/Mod/Part/App/TopoShapePy.xml Diff File
mod - src/Mod/Part/App/TopoShapePyImp.cpp Diff File
mod - src/Mod/Part/Gui/Command.cpp Diff File
mod - src/Mod/Part/Gui/CommandSimple.cpp Diff File
mod - src/Mod/Part/Gui/DlgExtrusion.cpp Diff File
mod - src/Mod/Part/Gui/DlgFilletEdges.cpp Diff File
mod - src/Mod/Part/Gui/Resources/Part.qrc Diff File
add - src/Mod/Part/Gui/Resources/icons/Part_Element_Copy.svg Diff File
add - src/Mod/Part/Gui/Resources/icons/Part_Measure_Refresh.svg Diff File
add - src/Mod/Part/Gui/Resources/icons/Part_Transformed_Copy.svg Diff File
mod - src/Mod/Part/Gui/TaskAttacher.cpp Diff File
mod - src/Mod/Part/Gui/TaskCheckGeometry.cpp Diff File
mod - src/Mod/Part/Gui/TaskDimension.cpp Diff File
mod - src/Mod/Part/Gui/TaskDimension.h Diff File
mod - src/Mod/Part/Gui/TaskOffset.cpp Diff File
mod - src/Mod/Part/Gui/TaskThickness.cpp Diff File
mod - src/Mod/Part/Gui/ViewProvider.cpp Diff File
mod - src/Mod/Part/Gui/ViewProvider2DObject.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderBoolean.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderBoolean.h Diff File
mod - src/Mod/Part/Gui/ViewProviderCompound.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderCompound.h Diff File
mod - src/Mod/Part/Gui/ViewProviderExt.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderExt.h Diff File
mod - src/Mod/Part/Gui/ViewProviderMirror.cpp Diff File
mod - src/Mod/Part/Gui/ViewProviderPlaneParametric.cpp Diff File
mod - src/Mod/Part/Gui/Workbench.cpp Diff File

master 1aab8078

2019-07-12 02:05:21

TheMarkster


Committer: wmayer Details Diff
[macros toolbar walkthrough]

* allow user to disable seeing first messagebox again in the future
* check if macro action already exists, if so skip first dialog
* pre-select macro for user in macro command list in toolbars tab
* expand all custom macro toolbars in the toolbar tree list
mod - src/Gui/DlgMacroExecuteImp.cpp Diff File

staging e162dc5f

2019-07-12 01:00:51

Zheng, Lei

Details Diff
App/Gui: Changes to application Python init script

* Better module import error handling

* Allow co-installation of Python2 and Python3 version of FreeCAD

* Add FreeCAD.Logger class for convenient logging in Python. See class
document for more details.
mod - src/App/FreeCADInit.py Diff File
mod - src/Gui/FreeCADGuiInit.py Diff File

staging 1dc91ed3

2019-07-12 01:00:51

Zheng, Lei

Details Diff
App/Gui: Changes to application Python init script

* Better module import error handling

* Allow co-installation of Python2 and Python3 version of FreeCAD

* Add FreeCAD.Logger class for convenient logging in Python. See class
document for more details.
mod - src/App/FreeCADInit.py Diff File
mod - src/Gui/FreeCADGuiInit.py Diff File

staging 47c27527

2019-07-12 00:53:26

Zheng, Lei

Details Diff
Gui: improve deletion handling in origin feature
mod - src/Gui/ViewProviderOrigin.cpp Diff File
mod - src/Gui/ViewProviderOriginGroupExtension.cpp Diff File

staging 0d49031e

2019-07-12 00:53:26

Zheng, Lei

Details Diff
Gui: improve deletion handling in origin feature
mod - src/Gui/ViewProviderOrigin.cpp Diff File
mod - src/Gui/ViewProviderOriginGroupExtension.cpp Diff File

staging f16c5024

2019-07-12 00:32:28

Zheng, Lei

Details Diff
Gui: Placement/DatumCS view provider changes

* Add always zoom invariant and always on top rendering to
ViewProviderDatumCS

* Add a new utility class AxisOrigin for more efficient axis rendering.
Also exposed to python.

* Change ViewProviderPlacement to use AxisOrigin for rendering.
A single instance of AxisOrigin is shared by all
ViewProviderPlacement. Selection context is used to distinguish among
different instances.
mod - src/App/Application.cpp Diff File
mod - src/App/Placement.cpp Diff File
mod - src/App/Placement.h Diff File
mod - src/Gui/Application.cpp Diff File
add - src/Gui/AxisOrigin.cpp Diff File
add - src/Gui/AxisOrigin.h Diff File
add - src/Gui/AxisOriginPy.xml Diff File
add - src/Gui/AxisOriginPyImp.cpp Diff File
mod - src/Gui/CMakeLists.txt Diff File
mod - src/Gui/Inventor/SoAutoZoomTranslation.cpp Diff File
mod - src/Gui/Inventor/SoAutoZoomTranslation.h Diff File
mod - src/Gui/ViewProviderPlacement.cpp Diff File
mod - src/Gui/ViewProviderPlacement.h Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderDatumCS.h Diff File

staging 286aa71d

2019-07-12 00:32:28

Zheng, Lei

Details Diff
Gui: Placement/DatumCS view provider changes

* Add always zoom invariant and always on top rendering to
ViewProviderDatumCS

* Add a new utility class AxisOrigin for more efficient axis rendering.
Also exposed to python.

* Change ViewProviderPlacement to use AxisOrigin for rendering.
A single instance of AxisOrigin is shared by all
ViewProviderPlacement. Selection context is used to distinguish among
different instances.
mod - src/App/Application.cpp Diff File
mod - src/App/Placement.cpp Diff File
mod - src/App/Placement.h Diff File
mod - src/Gui/Application.cpp Diff File
add - src/Gui/AxisOrigin.cpp Diff File
add - src/Gui/AxisOrigin.h Diff File
add - src/Gui/AxisOriginPy.xml Diff File
add - src/Gui/AxisOriginPyImp.cpp Diff File
mod - src/Gui/CMakeLists.txt Diff File
mod - src/Gui/Inventor/SoAutoZoomTranslation.cpp Diff File
mod - src/Gui/Inventor/SoAutoZoomTranslation.h Diff File
mod - src/Gui/ViewProviderPlacement.cpp Diff File
mod - src/Gui/ViewProviderPlacement.h Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderDatumCS.h Diff File

master 4a466c46

2019-07-12 00:23:24

wandererfan

Details Diff
[TD] Improve CenterMark handling on print
mod - src/Mod/TechDraw/Gui/QGIViewPart.cpp Diff File
mod - src/Mod/TechDraw/Gui/QGIViewPart.h Diff File

master 7eccda34

2019-07-11 22:37:10

yorik

Details Diff
Arch: Lightweight mode for Arch References
mod - src/Mod/Arch/ArchBuildingPart.py Diff File
mod - src/Mod/Arch/ArchReference.py Diff File
mod - src/Mod/Draft/WorkingPlane.py Diff File

master 589a2ac4

2019-07-11 19:08:00

paullee0


Committer: yorik Details Diff
ArchWall_DraftGeomUtils Multi-Width support added

Discussion:- https://forum.freecadweb.org/viewtopic.php?f=23&t=36772&p=319829#p319829
mod - src/Mod/Arch/ArchWall.py Diff File
mod - src/Mod/Draft/DraftGeomUtils.py Diff File

master 941968b3

2019-07-11 17:20:01

wandererfan

Details Diff
[TD]Edge and Vertex center lines
mod - src/Mod/TechDraw/App/Cosmetic.cpp Diff File
mod - src/Mod/TechDraw/App/Cosmetic.h Diff File
mod - src/Mod/TechDraw/App/DrawViewPart.cpp Diff File
mod - src/Mod/TechDraw/App/DrawViewPart.h Diff File
mod - src/Mod/TechDraw/App/GeometryObject.cpp Diff File
mod - src/Mod/TechDraw/Gui/CMakeLists.txt Diff File
mod - src/Mod/TechDraw/Gui/CommandAnnotate.cpp Diff File
mod - src/Mod/TechDraw/Gui/Resources/TechDraw.qrc Diff File
add - src/Mod/TechDraw/Gui/Resources/icons/actions/techdraw-2linecenterline.svg Diff File
add - src/Mod/TechDraw/Gui/Resources/icons/actions/techdraw-2pointcenterline.svg Diff File
mod - src/Mod/TechDraw/Gui/Resources/icons/actions/techdraw-facecenterline.svg Diff File
add - src/Mod/TechDraw/Gui/TaskCL2Lines.ui Diff File
mod - src/Mod/TechDraw/Gui/TaskCenterLine.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskCenterLine.h Diff File
mod - src/Mod/TechDraw/Gui/TaskCenterLine.ui Diff File
mod - src/Mod/TechDraw/Gui/Workbench.cpp Diff File

master 747a2823

2019-07-11 17:08:11

wmayer

Details Diff
Set Move as default drop action
mod - src/Gui/Tree.cpp Diff File

master c79fc5ce

2019-07-11 16:36:11

Kunda1


Committer: wmayer Details Diff
[Draft] source comment typo fix
mod - src/Mod/Draft/DraftEdit.py Diff File

master 0d410654

2019-07-11 15:44:04

yorik

Details Diff
Draft: Fixed clone bugs
mod - src/Mod/Draft/Draft.py Diff File
mod - src/Mod/Draft/DraftTools.py Diff File

staging 81634132

2019-07-11 09:07:31

Zheng, Lei

Details Diff
Gui: ActiveObjectList API changes

Support sub-object in ActiveObjectList. This means that it can now
distinguish the same object being activated under different parent,
which may be in a different document through external linking.
mod - src/Gui/ActiveObjectList.cpp Diff File
mod - src/Gui/ActiveObjectList.h Diff File
mod - src/Gui/MDIView.h Diff File
mod - src/Gui/View3DPy.cpp Diff File

staging 56cbfa78

2019-07-11 09:07:31

Zheng, Lei

Details Diff
Gui: ActiveObjectList API changes

Support sub-object in ActiveObjectList. This means that it can now
distinguish the same object being activated under different parent,
which may be in a different document through external linking.
mod - src/Gui/ActiveObjectList.cpp Diff File
mod - src/Gui/ActiveObjectList.h Diff File
mod - src/Gui/MDIView.h Diff File
mod - src/Gui/View3DPy.cpp Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 280 ... 295 296 297 298 299 300 301 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last