Changesets: FreeCAD

master beec4491

2019-02-10 16:22:42

abdullah


Committer: wmayer Details Diff
Part: Extend Geometry Extension to have a name
mod - src/Mod/Part/App/GeometryDefaultExtension.cpp Diff File
mod - src/Mod/Part/App/GeometryDefaultExtension.h Diff File
mod - src/Mod/Part/App/GeometryExtension.cpp Diff File
mod - src/Mod/Part/App/GeometryExtension.h Diff File
mod - src/Mod/Part/App/GeometryExtensionPy.xml Diff File
mod - src/Mod/Part/App/GeometryExtensionPyImp.cpp Diff File
mod - src/Mod/Part/App/GeometryIntExtensionPyImp.cpp Diff File
mod - src/Mod/Part/App/GeometryStringExtensionPyImp.cpp Diff File

master 5f46862c

2019-02-10 15:54:51

abdullah


Committer: wmayer Details Diff
Part: correct long parsing in GeometryIntExtensionPyImp
mod - src/Mod/Part/App/GeometryIntExtensionPyImp.cpp Diff File

master 41ad1fe0

2019-02-10 14:28:55

abdullah


Committer: wmayer Details Diff
Part: Geometry extension const correctness
mod - src/Mod/Part/App/GeometryDefaultExtension.h Diff File

master c670ef97

2019-02-10 13:28:46

abdullah


Committer: wmayer Details Diff
Part: Move default geometry extension for int to internally use long
mod - src/Mod/Part/App/GeometryDefaultExtension.cpp Diff File
mod - src/Mod/Part/App/GeometryDefaultExtension.h Diff File
mod - src/Mod/Part/App/GeometryIntExtensionPyImp.cpp Diff File

master 69c3b7d4

2019-02-10 13:20:40

abdullah


Committer: wmayer Details Diff
Part: Default geometry extension template encapsulate value
mod - src/Mod/Part/App/GeometryDefaultExtension.cpp Diff File
mod - src/Mod/Part/App/GeometryDefaultExtension.h Diff File
mod - src/Mod/Part/App/GeometryIntExtensionPyImp.cpp Diff File
mod - src/Mod/Part/App/GeometryStringExtensionPyImp.cpp Diff File

master fb5e8b4d

2019-02-10 12:50:07

abdullah


Committer: wmayer Details Diff
Part: GeometryDefaultExtensions template

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

Generalisation of code for a default geometry extension in the form of a template.

Default geometry extensions provide a standard interface for an extension having a single stored value (e.g. one int or one string).

Python implementation must be provided separatedly.
mod - src/Base/BaseClass.h Diff File
mod - src/Mod/Part/App/AppPart.cpp Diff File
mod - src/Mod/Part/App/CMakeLists.txt Diff File
add - src/Mod/Part/App/GeometryDefaultExtension.cpp Diff File
rm - src/Mod/Part/App/GeometryIntExtension.cpp Diff File
rm - src/Mod/Part/App/GeometryIntExtension.h Diff File
mod - src/Mod/Part/App/GeometryIntExtensionPy.xml Diff File
mod - src/Mod/Part/App/GeometryIntExtensionPyImp.cpp Diff File
rm - src/Mod/Part/App/GeometryStringExtension.cpp Diff File
mod - src/Mod/Part/App/GeometryStringExtensionPy.xml Diff File
mod - src/Mod/Part/App/GeometryStringExtensionPyImp.cpp Diff File

master 9bb2210c

2019-02-09 19:00:09

abdullah


Committer: wmayer Details Diff
Part: Geometry extensions set interface

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

unique_ptr is a move only type. Therefore it may only take an rvalue.

It does not make sense a pass by value for move only types (Item 41).
mod - src/Mod/Part/App/Geometry.cpp Diff File
mod - src/Mod/Part/App/Geometry.h Diff File

master 460bb593

2019-02-09 18:35:40

abdullah


Committer: wmayer Details Diff
Geometry extensions: remove unnecessary smart pointer deletion

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

When the geometry object is destroyed, std::vector's destructor is called, which in turn calls the destructor of the smart pointers.

If a weak_ptr corresponding to one of those shared_ptr is locked (elsewhere, if FC were multithread),
the underlaying resource will not be freed until said locked weak_ptr goes out of scope. It will then.
mod - src/Mod/Part/App/Geometry.cpp Diff File

master b5f5d1c3

2019-01-25 15:01:16

abdullah


Committer: wmayer Details Diff
Part: GeometryStringExtension to extend a geometry by a string
mod - src/Mod/Part/App/AppPart.cpp Diff File
mod - src/Mod/Part/App/CMakeLists.txt Diff File
add - src/Mod/Part/App/GeometryStringExtension.cpp Diff File
add - src/Mod/Part/App/GeometryStringExtension.h Diff File
add - src/Mod/Part/App/GeometryStringExtensionPy.xml Diff File
add - src/Mod/Part/App/GeometryStringExtensionPyImp.cpp Diff File

master 9cb2863a

2019-01-25 12:50:41

abdullah


Committer: wmayer Details Diff
Part: Expose GeometryIntExtension python type
mod - src/Mod/Part/App/AppPart.cpp Diff File

master 7828c34f

2019-01-24 16:38:59

abdullah


Committer: wmayer Details Diff
Part: Standard geometry extension adding an integer value
mod - src/Mod/Part/App/AppPart.cpp Diff File
mod - src/Mod/Part/App/CMakeLists.txt Diff File
add - src/Mod/Part/App/GeometryIntExtension.cpp Diff File
add - src/Mod/Part/App/GeometryIntExtension.h Diff File
add - src/Mod/Part/App/GeometryIntExtensionPy.xml Diff File
add - src/Mod/Part/App/GeometryIntExtensionPyImp.cpp Diff File

master 1e2c627f

2019-01-24 15:38:17

abdullah


Committer: wmayer Details Diff
Part: Excise GeometryExtension from Geometry
mod - src/Mod/Part/App/CMakeLists.txt Diff File
mod - src/Mod/Part/App/Geometry.cpp Diff File
mod - src/Mod/Part/App/Geometry.h Diff File
add - src/Mod/Part/App/GeometryExtension.cpp Diff File
add - src/Mod/Part/App/GeometryExtension.h Diff File
mod - src/Mod/Part/App/GeometryExtensionPy.xml Diff File
mod - src/Mod/Part/App/GeometryExtensionPyImp.cpp Diff File

master 9b65a488

2019-01-24 15:03:54

abdullah


Committer: wmayer Details Diff
Sketcher: Excise SketchGeometryExtension outside of SketchObject
mod - src/Mod/Sketcher/App/AppSketcher.cpp Diff File
mod - src/Mod/Sketcher/App/CMakeLists.txt Diff File
add - src/Mod/Sketcher/App/SketchGeometryExtension.cpp Diff File
add - src/Mod/Sketcher/App/SketchGeometryExtension.h Diff File
mod - src/Mod/Sketcher/App/SketchGeometryExtensionPy.xml Diff File
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.h Diff File

master 8688dbce

2019-01-20 11:33:12

abdullah


Committer: wmayer Details Diff
Sketcher: Python implementation of Sketcher geometry extension
add - src/Mod/Sketcher/App/SketchGeometryExtensionPy.xml Diff File
add - src/Mod/Sketcher/App/SketchGeometryExtensionPyImp.cpp Diff File

master ef30cc25

2019-01-20 11:29:53

abdullah


Committer: wmayer Details Diff
Part: Geometry Python interface to get/set an extension
mod - src/Mod/Part/App/CMakeLists.txt Diff File
mod - src/Mod/Part/App/GeometryPy.xml Diff File
mod - src/Mod/Part/App/GeometryPyImp.cpp Diff File
mod - src/Mod/Sketcher/App/CMakeLists.txt Diff File
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.h Diff File

master 2c65c568

2019-01-20 11:27:48

abdullah


Committer: wmayer Details Diff
Part:: Bug fix in geometry set extension
mod - src/Mod/Part/App/Geometry.cpp Diff File

master 718d79fa

2019-01-20 11:26:26

abdullah


Committer: wmayer Details Diff
Part: Geometry Extension Python object
add - src/Mod/Part/App/GeometryExtensionPy.xml Diff File
add - src/Mod/Part/App/GeometryExtensionPyImp.cpp Diff File

master b778e21b

2019-01-14 16:06:42

abdullah


Committer: wmayer Details Diff
Sketcher Geometry Extension
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.h Diff File

master aedfb6a6

2019-01-14 16:05:44

abdullah


Committer: wmayer Details Diff
Geometry Extension based on smart pointers
mod - src/Mod/Part/App/Geometry.cpp Diff File
mod - src/Mod/Part/App/Geometry.h Diff File

master f977f47d

2019-01-11 14:48:29

abdullah


Committer: wmayer Details Diff
Geometry: Extensions - release any allocated dynamic memory
mod - src/Mod/Part/App/Geometry.cpp Diff File

master 26d3d906

2019-01-10 15:25:48

abdullah


Committer: wmayer Details Diff
Sketcher: Add Sketcher Geometry Extension
mod - src/Mod/Sketcher/App/AppSketcher.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File
mod - src/Mod/Sketcher/App/SketchObject.h Diff File

master 2400d63d

2019-01-10 06:16:16

abdullah


Committer: wmayer Details Diff
Part: Geometry Extensions
mod - src/Mod/Part/App/AppPart.cpp Diff File
mod - src/Mod/Part/App/Geometry.cpp Diff File
mod - src/Mod/Part/App/Geometry.h Diff File

master a9f1a0c4

2019-01-06 18:26:03

Yorik van Havre

Details Diff
AddonManager: Don't overwrite displayed text after a module install/removal
mod - src/Mod/AddonManager/AddonManager.py Diff File

master 1a8d3a70

2019-01-06 15:43:14

wmayer

Details Diff
make handling more user-friendly if Sketch is outside of Body object
mod - src/Mod/PartDesign/Gui/Command.cpp Diff File

master a395c570

2019-01-05 12:50:12

wmayer

Details Diff
respect transparency when setting color per face
mod - src/Mod/Part/Gui/TaskFaceColors.cpp Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 280 ... 334 335 336 337 338 339 340 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last