Changesets: FreeCAD
master beec4491 2019-02-10 16:22:42 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |