Index: head/cad/freecad/Makefile =================================================================== --- head/cad/freecad/Makefile (revision 495910) +++ head/cad/freecad/Makefile (revision 495911) @@ -1,83 +1,89 @@ # $FreeBSD$ PORTNAME= FreeCAD -DISTVERSION= 0.17-13541 # git rev-list --count -DISTVERSIONSUFFIX= -g9948ee4f1 -PORTREVISION= 6 +DISTVERSION= 0.18 +# use these for bugfixes/snapshots +# DISTVERSION= 0.18-16093 # git rev-list --count +# DISTVERSIONSUFFIX= -g690774c0e CATEGORIES= cad MAINTAINER= cmt@FreeBSD.org COMMENT= General purpose 3D CAD modeller LICENSE= LGPL20+ -LICENSE_FILE= ${WRKSRC}/COPYING +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyside2-tools>0:devel/pyside2-tools@${PY_FLAVOR} \ swig3.0:devel/swig30 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ ${PY_BOOST} \ - libpyside2-${PYTHON_VERSION}.so:devel/pyside2@${PY_FLAVOR} \ + libpyside2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/pyside2@${PY_FLAVOR} \ libCoin.so:graphics/Coin \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libvtkFiltersTexture-6.2.so:math/vtk6 \ libTKernel.so:cad/opencascade \ libxerces-c.so:textproc/xerces-c3 \ libboost_thread.so:devel/boost-libs \ libarea.so:devel/libarea \ libmed.so:french/med \ - libshiboken2-${PYTHON_VERSION}.so:devel/shiboken2@${PY_FLAVOR} \ + libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR} \ libhdf5.so:science/hdf5 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pivy-devel>0:graphics/py-pivy-devel@${PY_FLAVOR} USES= dos2unix compiler:c++11-lib cmake gl eigen:3 fortran jpeg \ - localbase:ldflags python:2.7 localbase qt:5 + localbase:ldflags pkgconfig python:3.6 localbase qt:5 USE_GITHUB= yes USE_XORG= ice sm x11 xext xt USE_GL= gl glu USE_QT= buildtools qmake_build core gui network opengl svg xml webkit widgets printsupport concurrent USE_LDCONFIG= yes DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL # To be removed when french/med will be built against science/hdf5 LIB_DEPENDS+= libhdf5-18.so:science/hdf5-18 CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ -DHDF5_FOUND="TRUE" -DHDF5_VERSION="1.8.17" \ -DHDF5_INCLUDE_DIRS="${LOCALBASE}/include/hdf5-18" \ -DCMAKE_CXX_FLAGS="-I${LOCALBASE}/include/hdf5-18" \ -DCMAKE_C_FLAGS="-I${LOCALBASE}/include/hdf5-18" \ - -DHDF5_LIBRARIES="-lhdf5-18" -DBUILD_QT5="ON" + -DHDF5_LIBRARIES="-lhdf5-18" -DBUILD_QT5="ON" \ + -DPYTHON_LIBRARY="${PYTHONBASE}/lib/libpython${PYTHON_VER}${PYTHON_ABIVER}.so" \ + -DPYTHON_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" \ + -DPYTHON_PACKAGES_PATH="${PYTHON_SITELIBDIR}" \ + -DPYTHON_EXECUTABLE="${PYTHON_CMD}" \ + -DBUILD_ASSEMBLY="OFF" -DBUILD_FLAT_MESH="ON" CFLAGS+= -I${LOCALBASE}/include/hdf5-18 CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} OPTIONS_DEFINE= COLLADA COLLADA_DESC= Install pycollada for Collada files import COLLADA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR} DESKTOP_ENTRIES=${PORTNAME} "" "${PREFIX}/FreeCAD/data/freecad.svg" \ ${PORTNAME} "Graphics;Engineering;" false post-patch: @${REINPLACE_CMD} -e '/sed/s,-i,& \\"\\",' \ ${WRKSRC}/cMake/FindPySide*Tools.cmake @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \ ${WRKSRC}/src/Gui/CMakeLists.txt @${REINPLACE_CMD} -e '/self\.rev/s/Unknown/${DISTVERSION:C/.*-//}/' \ ${WRKSRC}/src/Tools/SubWCRev.py pre-configure: # To be removed when french/med will be built against science/hdf5 @${REINPLACE_CMD} -e 's|find_package(HDF5 REQUIRED)|#find_package(HDF5 REQUIRED)|' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/src/3rdParty/salomesmesh/inc/MED_Common.hxx post-install: ${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD ${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd .include Index: head/cad/freecad/distinfo =================================================================== --- head/cad/freecad/distinfo (revision 495910) +++ head/cad/freecad/distinfo (revision 495911) @@ -1,3 +1,3 @@ -TIMESTAMP = 1534399137 -SHA256 (FreeCAD-FreeCAD-0.17-13541-g9948ee4f1_GH0.tar.gz) = 9193b071ad92be3324a8dbb388e9f458f6e04989661cec30b736e0fb1bc914e9 -SIZE (FreeCAD-FreeCAD-0.17-13541-g9948ee4f1_GH0.tar.gz) = 192398607 +TIMESTAMP = 1552747107 +SHA256 (FreeCAD-FreeCAD-0.18_GH0.tar.gz) = 7f3824097c43547c0557312c1cc179c274c28a64384ca9de1e8cf6bbef6f0a19 +SIZE (FreeCAD-FreeCAD-0.18_GH0.tar.gz) = 219932282 Index: head/cad/freecad/files/patch-src_Gui_Command.h =================================================================== --- head/cad/freecad/files/patch-src_Gui_Command.h (revision 495910) +++ head/cad/freecad/files/patch-src_Gui_Command.h (nonexistent) @@ -1,12 +0,0 @@ ---- src/Gui/Command.h.orig 2019-02-08 22:48:01 UTC -+++ src/Gui/Command.h -@@ -30,6 +30,9 @@ - #include - #include - -+#include -+#include -+ - #include - - class QWidget; Property changes on: head/cad/freecad/files/patch-src_Gui_Command.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/cad/freecad/files/patch-CMakeLists.txt =================================================================== --- head/cad/freecad/files/patch-CMakeLists.txt (revision 495910) +++ head/cad/freecad/files/patch-CMakeLists.txt (nonexistent) @@ -1,37 +0,0 @@ ---- CMakeLists.txt.orig 2017-07-28 17:35:48 UTC -+++ CMakeLists.txt -@@ -661,33 +661,7 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Darw - if (WIN32) - find_package(HDF5 COMPONENTS NO_MODULE REQUIRED static) - else() -- find_package(PkgConfig) -- pkg_search_module(HDF5 hdf5-serial) -- if(NOT HDF5_FOUND) -- find_package(HDF5 REQUIRED) -- else() -- add_compile_options(${HDF5_CFLAGS}) -- link_directories(${HDF5_LIBRARY_DIRS}) -- link_libraries(${HDF5_LIBRARIES}) -- find_file(Hdf5dotH hdf5.h PATHS ${HDF5_INCLUDE_DIRS} NO_DEFAULT_PATH) -- if(NOT Hdf5dotH) -- message( FATAL_ERROR "hdf5-serial not found in an error message above.") -- endif() -- endif() -- check_include_file_cxx(hdf5.h HDF5_FOUND) -- if(NOT HDF5_FOUND) -- message( FATAL_ERROR "hdf5.h was not found.") -- endif() -- -- # Med Fichier can require MPI -- pkg_search_module(OPENMPI ompi-cxx) -- add_compile_options(${OPENMPI_CFLAGS}) -- link_directories(${OPENMPI_LIBRARY_DIRS}) -- link_libraries(${OPENMPI_LIBRARIES}) -- find_file(MpidotH mpi.h PATHS ${OPENMPI_INCLUDE_DIRS} NO_DEFAULT_PATH) -- if(NOT MpidotH) -- message( WARNING "mpi.h was not found. Check for error above.") -- endif() -+ find_package(HDF5 REQUIRED) - endif() - find_package(MEDFile REQUIRED) - set(SMESH_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/3rdParty/salomesmesh/inc) Property changes on: head/cad/freecad/files/patch-CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/cad/freecad/files/patch-src_Mod_Part_Gui_DlgSettingsGeneral.h =================================================================== --- head/cad/freecad/files/patch-src_Mod_Part_Gui_DlgSettingsGeneral.h (revision 495910) +++ head/cad/freecad/files/patch-src_Mod_Part_Gui_DlgSettingsGeneral.h (nonexistent) @@ -1,10 +0,0 @@ ---- src/Mod/Part/Gui/DlgSettingsGeneral.h.orig 2019-02-08 22:48:01 UTC -+++ src/Mod/Part/Gui/DlgSettingsGeneral.h -@@ -25,6 +25,7 @@ - #define PARTGUI_DLGSETTINGSGENERAL_H - - #include -+#include - - class QButtonGroup; - Property changes on: head/cad/freecad/files/patch-src_Mod_Part_Gui_DlgSettingsGeneral.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/cad/freecad/files/patch-boost-1.67 =================================================================== --- head/cad/freecad/files/patch-boost-1.67 (revision 495910) +++ head/cad/freecad/files/patch-boost-1.67 (nonexistent) @@ -1,16 +0,0 @@ -https://github.com/FreeCAD/FreeCAD/pull/1409 - ---- CMakeLists.txt.orig 2017-09-08 12:52:12 UTC -+++ CMakeLists.txt -@@ -560,6 +560,11 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - find_package(Boost ${BOOST_MIN_VERSION} - COMPONENTS filesystem program_options regex signals system thread REQUIRED) - -+ if(UNIX AND NOT APPLE) -+ # Boost.Thread 1.67+ headers reference pthread_condattr_* -+ list(APPEND Boost_LIBRARIES pthread) -+ endif() -+ - IF(NOT Boost_FOUND) - MESSAGE(FATAL_ERROR "========================================\n" - "boost not found, install the components:\n" Property changes on: head/cad/freecad/files/patch-boost-1.67 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/cad/freecad/files/patch-boost-1.69 =================================================================== --- head/cad/freecad/files/patch-boost-1.69 (revision 495910) +++ head/cad/freecad/files/patch-boost-1.69 (nonexistent) @@ -1,1979 +0,0 @@ -https://freecadweb.org/tracker/view.php?id=3653 -https://github.com/FreeCAD/FreeCAD/commit/f898eafd64f88902ea1916b01303705b3baa2c46 - ---- CMakeLists.txt.orig 2018-04-06 08:48:37 UTC -+++ CMakeLists.txt -@@ -594,7 +594,7 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - SET(_boost_TEST_VERSIONS ${Boost_ADDITIONAL_VERSIONS}) - - find_package(Boost ${BOOST_MIN_VERSION} -- COMPONENTS filesystem program_options regex signals system thread REQUIRED) -+ COMPONENTS filesystem program_options regex system thread REQUIRED) - - IF(NOT Boost_FOUND) - MESSAGE(FATAL_ERROR "========================================\n" -@@ -602,7 +602,6 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - " * filesystem\n" - " * program_options\n" - " * regex\n" -- " * signals\n" - " * system\n" - " * thread\n" - "========================================\n") -@@ -1074,7 +1073,7 @@ ENDIF(CMAKE_SIZEOF_VOID_P EQUAL 8) - IF(MSVC) - # set default compiler settings - SET (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /EHa") -- SET (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DFC_DEBUG /Zm128") -+ SET (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DFC_DEBUG /Zm128 /bigobj") - # set default libs - SET (CMAKE_C_STANDARD_LIBRARIES "kernel32.lib user32.lib gdi32.lib winspool.lib SHFolder.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib winmm.lib comsupp.lib Ws2_32.lib dbghelp.lib ") - set (CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_C_STANDARD_LIBRARIES}") ---- src/App/Application.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/App/Application.cpp -@@ -120,7 +120,6 @@ - - #include - #include --#include - #include - #include - #include ---- src/App/Application.h.orig 2018-04-06 08:48:37 UTC -+++ src/App/Application.h -@@ -25,7 +25,7 @@ - #ifndef APP_APPLICATION_H - #define APP_APPLICATION_H - --#include -+#include - - #include - -@@ -99,27 +99,27 @@ class AppExport Application (public) - /** @name Signals of the Application */ - //@{ - /// signal on new Document -- boost::signal signalNewDocument; -+ boost::signals2::signal signalNewDocument; - /// signal on document getting deleted -- boost::signal signalDeleteDocument; -+ boost::signals2::signal signalDeleteDocument; - /// signal on already deleted Document -- boost::signal signalDeletedDocument; -+ boost::signals2::signal signalDeletedDocument; - /// signal on relabeling Document (user name) -- boost::signal signalRelabelDocument; -+ boost::signals2::signal signalRelabelDocument; - /// signal on renaming Document (internal name) -- boost::signal signalRenameDocument; -+ boost::signals2::signal signalRenameDocument; - /// signal on activating Document -- boost::signal signalActiveDocument; -+ boost::signals2::signal signalActiveDocument; - /// signal on saving Document -- boost::signal signalSaveDocument; -+ boost::signals2::signal signalSaveDocument; - /// signal on starting to restore Document -- boost::signal signalStartRestoreDocument; -+ boost::signals2::signal signalStartRestoreDocument; - /// signal on restoring Document -- boost::signal signalFinishRestoreDocument; -+ boost::signals2::signal signalFinishRestoreDocument; - /// signal on undo in document -- boost::signal signalUndoDocument; -+ boost::signals2::signal signalUndoDocument; - /// signal on redo in document -- boost::signal signalRedoDocument; -+ boost::signals2::signal signalRedoDocument; - //@} - - -@@ -129,16 +129,16 @@ class AppExport Application (public) - */ - //@{ - /// signal on new Object -- boost::signal signalNewObject; -- //boost::signal m_sig; -+ boost::signals2::signal signalNewObject; -+ //boost::signals2::signal m_sig; - /// signal on deleted Object -- boost::signal signalDeletedObject; -+ boost::signals2::signal signalDeletedObject; - /// signal on changed Object -- boost::signal signalChangedObject; -+ boost::signals2::signal signalChangedObject; - /// signal on relabeled Object -- boost::signal signalRelabelObject; -+ boost::signals2::signal signalRelabelObject; - /// signal on activated Object -- boost::signal signalActivatedObject; -+ boost::signals2::signal signalActivatedObject; - //@} - - /** @name Signals of property changes -@@ -147,11 +147,11 @@ class AppExport Application (public) - */ - //@{ - /// signal on adding a dynamic property -- boost::signal signalAppendDynamicProperty; -+ boost::signals2::signal signalAppendDynamicProperty; - /// signal on about removing a dynamic property -- boost::signal signalRemoveDynamicProperty; -+ boost::signals2::signal signalRemoveDynamicProperty; - /// signal on about changing the editor mode of a property -- boost::signal signalChangePropertyEditor; -+ boost::signals2::signal signalChangePropertyEditor; - //@} - - ---- src/App/Document.h.orig 2018-04-06 08:48:37 UTC -+++ src/App/Document.h -@@ -37,7 +37,7 @@ - #include - #include - --#include -+#include - - namespace Base { - class Writer; -@@ -113,40 +113,40 @@ class AppExport Document : public App::PropertyContain - /** @name Signals of the document */ - //@{ - /// signal on new Object -- boost::signal signalNewObject; -- //boost::signal m_sig; -+ boost::signals2::signal signalNewObject; -+ //boost::signals2::signal m_sig; - /// signal on deleted Object -- boost::signal signalDeletedObject; -+ boost::signals2::signal signalDeletedObject; - /// signal on changed Object -- boost::signal signalChangedObject; -+ boost::signals2::signal signalChangedObject; - /// signal on relabeled Object -- boost::signal signalRelabelObject; -+ boost::signals2::signal signalRelabelObject; - /// signal on activated Object -- boost::signal signalActivatedObject; -+ boost::signals2::signal signalActivatedObject; - /// signal on created object -- boost::signal signalTransactionAppend; -+ boost::signals2::signal signalTransactionAppend; - /// signal on removed object -- boost::signal signalTransactionRemove; -+ boost::signals2::signal signalTransactionRemove; - /// signal on undo -- boost::signal signalUndo; -+ boost::signals2::signal signalUndo; - /// signal on redo -- boost::signal signalRedo; -+ boost::signals2::signal signalRedo; - /** signal on load/save document - * this signal is given when the document gets streamed. - * you can use this hook to write additional information in - * the file (like the Gui::Document it does). - */ -- boost::signal signalSaveDocument; -- boost::signal signalRestoreDocument; -- boost::signal&, -+ boost::signals2::signal signalSaveDocument; -+ boost::signals2::signal signalRestoreDocument; -+ boost::signals2::signal&, - Base::Writer &)> signalExportObjects; -- boost::signal&, -+ boost::signals2::signal&, - Base::Writer &)> signalExportViewObjects; -- boost::signal&, -+ boost::signals2::signal&, - Base::XMLReader&)> signalImportObjects; -- boost::signal&, Base::Reader&, -+ boost::signals2::signal&, Base::Reader&, - const std::map&)> signalImportViewObjects; -- boost::signal signalRecomputed; -+ boost::signals2::signal signalRecomputed; - //@} - - /** @name File handling of the document */ ---- src/App/DocumentObject.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/App/DocumentObject.cpp -@@ -38,7 +38,7 @@ - #include "DocumentObjectExtension.h" - #include "GeoFeatureGroupExtension.h" - #include --#include -+#include - #include - - using namespace App; ---- src/App/DocumentObject.h.orig 2018-04-06 08:48:37 UTC -+++ src/App/DocumentObject.h -@@ -33,7 +33,7 @@ - #include - - #include --#include -+#include - - namespace App - { -@@ -282,9 +282,9 @@ class AppExport DocumentObject: public App::Transactio - App::Document* _pDoc; - - // Connections to track relabeling of document and document objects -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection onRelabledDocumentConnection; -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection onRelabledObjectConnection; -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection onDeletedObjectConnection; -+ boost::signals2::scoped_connection onRelabledDocumentConnection; -+ boost::signals2::scoped_connection onRelabledObjectConnection; -+ boost::signals2::scoped_connection onDeletedObjectConnection; - - /// Old label; used for renaming expressions - std::string oldLabel; ---- src/App/DocumentObserver.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/App/DocumentObserver.cpp -@@ -27,7 +27,6 @@ - # include - #endif - --#include - #include - - #include "Application.h" ---- src/App/DocumentObserver.h.orig 2018-04-06 08:48:37 UTC -+++ src/App/DocumentObserver.h -@@ -25,7 +25,7 @@ - #define APP_DOCUMENTOBSERVER_H - - #include --#include -+#include - #include - - namespace App -@@ -157,7 +157,7 @@ class AppExport DocumentObserver (protected) - - private: - App::Document* _document; -- typedef boost::signals::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectApplicationCreatedDocument; - Connection connectApplicationDeletedDocument; - Connection connectDocumentCreatedObject; ---- src/App/DocumentObserverPython.h.orig 2018-04-06 08:48:37 UTC -+++ src/App/DocumentObserverPython.h -@@ -26,7 +26,7 @@ - - #include - --#include -+#include - #include - - namespace App -@@ -74,7 +74,7 @@ class AppExport DocumentObserverPython (private) - Py::Object inst; - static std::vector _instances; - -- typedef boost::signals::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectApplicationCreatedDocument; - Connection connectApplicationDeletedDocument; - Connection connectApplicationRelabelDocument; ---- src/App/MergeDocuments.h.orig 2018-04-06 08:48:37 UTC -+++ src/App/MergeDocuments.h -@@ -24,7 +24,7 @@ - #ifndef APP_MERGEDOCUMENTS_H - #define APP_MERGEDOCUMENTS_H - --#include -+#include - #include - - namespace zipios { -@@ -57,7 +57,7 @@ class AppExport MergeDocuments : public Base::Persiste - App::Document* appdoc; - std::vector objects; - std::map nameMap; -- typedef boost::signals::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectExport; - Connection connectImport; - }; ---- src/App/PreCompiled.h.orig 2018-04-06 08:48:37 UTC -+++ src/App/PreCompiled.h -@@ -71,7 +71,7 @@ - #include - - // Boost --#include -+#include - #include - #include - ---- src/App/PropertyExpressionEngine.h.orig 2018-04-06 08:48:37 UTC -+++ src/App/PropertyExpressionEngine.h -@@ -25,7 +25,7 @@ - - #include - #include --#include -+#include - #include - #include - #include -@@ -125,7 +125,7 @@ class AppExport PropertyExpressionEngine : public App: - void slotObjectDeleted(const DocumentObject &obj); - - ///signal called when a expression was changed -- boost::signal expressionChanged; -+ boost::signals2::signal expressionChanged; - - void onDocumentRestored(); - ---- src/Base/Tools.h.orig 2018-04-06 08:48:37 UTC -+++ src/Base/Tools.h -@@ -30,7 +30,7 @@ - #include - #include - #include --#include -+#include - #include - - namespace Base -@@ -166,17 +166,14 @@ class ObjectStatusLocker (private) - // ---------------------------------------------------------------------------- - - class ConnectionBlocker { -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -- bool b; -- Connection& c; -+ typedef boost::signals2::connection Connection; -+ typedef boost::signals2::shared_connection_block ConnectionBlock; -+ ConnectionBlock blocker; - - public: -- ConnectionBlocker(Connection& c) : c(c) { -- b = c.blocked(); -- c.block(true); -+ ConnectionBlocker(Connection& c) : blocker(c) { - } - ~ConnectionBlocker() { -- c.block(b); - } - }; - ---- src/Gui/Action.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Action.cpp -@@ -24,7 +24,7 @@ - #include "PreCompiled.h" - - #ifndef _PreComp_ --# include -+# include - # include - # include - # include ---- src/Gui/Application.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Application.cpp -@@ -25,7 +25,7 @@ - - #ifndef _PreComp_ - # include "InventorAll.h" --# include -+# include - # include - # include - # include ---- src/Gui/Application.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Application.h -@@ -88,33 +88,33 @@ class GuiExport Application (public) - /** @name Signals of the Application */ - //@{ - /// signal on new Document -- boost::signal signalNewDocument; -+ boost::signals2::signal signalNewDocument; - /// signal on deleted Document -- boost::signal signalDeleteDocument; -+ boost::signals2::signal signalDeleteDocument; - /// signal on relabeling Document -- boost::signal signalRelabelDocument; -+ boost::signals2::signal signalRelabelDocument; - /// signal on renaming Document -- boost::signal signalRenameDocument; -+ boost::signals2::signal signalRenameDocument; - /// signal on activating Document -- boost::signal signalActiveDocument; -+ boost::signals2::signal signalActiveDocument; - /// signal on new Object -- boost::signal signalNewObject; -+ boost::signals2::signal signalNewObject; - /// signal on deleted Object -- boost::signal signalDeletedObject; -+ boost::signals2::signal signalDeletedObject; - /// signal on changed object property -- boost::signal signalChangedObject; -+ boost::signals2::signal signalChangedObject; - /// signal on renamed Object -- boost::signal signalRelabelObject; -+ boost::signals2::signal signalRelabelObject; - /// signal on activated Object -- boost::signal signalActivatedObject; -+ boost::signals2::signal signalActivatedObject; - /// signal on activated workbench -- boost::signal signalActivateWorkbench; -+ boost::signals2::signal signalActivateWorkbench; - /// signal on added workbench -- boost::signal signalAddWorkbench; -+ boost::signals2::signal signalAddWorkbench; - /// signal on removed workbench -- boost::signal signalRemoveWorkbench; -+ boost::signals2::signal signalRemoveWorkbench; - /// signal on activating view -- boost::signal signalActivateView; -+ boost::signals2::signal signalActivateView; - //@} - - /** @name methods for Document handling */ ---- src/Gui/AutoSaver.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/AutoSaver.h -@@ -29,7 +29,7 @@ - #include - #include - #include --#include -+#include - - namespace App { - class Document; -@@ -53,7 +53,7 @@ class AutoSaveProperty (public) - private: - void slotNewObject(const App::DocumentObject&); - void slotChangePropertyData(const App::Property&); -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection documentNew; - Connection documentMod; - }; ---- src/Gui/DAGView/DAGModel.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/DAGView/DAGModel.cpp -@@ -22,7 +22,6 @@ - - #include "PreCompiled.h" - #ifndef _PreComp_ --#include - #include - #include - #include ---- src/Gui/DAGView/DAGModel.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/DAGView/DAGModel.h -@@ -26,7 +26,7 @@ - #include - #include - --#include -+#include - - #include - #include -@@ -86,7 +86,7 @@ namespace Gui - private: - Model(){} - //documentObject slots. -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectNewObject; - Connection connectDelObject; - Connection connectChgObject; ---- src/Gui/DlgDisplayPropertiesImp.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/DlgDisplayPropertiesImp.h -@@ -25,7 +25,7 @@ - #define GUI_DIALOG_DLGDISPLAYPROPERTIES_IMP_H - - #include --#include -+#include - - #include "ui_DlgDisplayProperties.h" - #include "Selection.h" -@@ -42,7 +42,7 @@ namespace Gui { - class Command; - - namespace Dialog { --typedef boost::signals::connection DlgDisplayPropertiesImp_Connection; -+typedef boost::signals2::connection DlgDisplayPropertiesImp_Connection; - - /** - * The DlgDisplayPropertiesImp class implements a dialog containing all available document -@@ -79,7 +79,7 @@ private Q_SLOTS: (protected) - - private: - void slotChangedObject(const Gui::ViewProvider&, const App::Property& Prop); -- void reject(); -+ void reject(); - void setDisplayModes(const std::vector&); - void setMaterial(const std::vector&); - void setColorPlot(const std::vector&); ---- src/Gui/Document.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Document.cpp -@@ -31,7 +31,7 @@ - # include - # include - # include --# include -+# include - # include - # include - # include -@@ -89,7 +89,7 @@ struct DocumentP - std::map _ViewProviderMap; - std::map _ViewProviderMapAnnotation; - -- typedef boost::signals::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectNewObject; - Connection connectDelObject; - Connection connectCngObject; -@@ -105,6 +105,8 @@ struct DocumentP - Connection connectRedoDocument; - Connection connectTransactionAppend; - Connection connectTransactionRemove; -+ typedef boost::signals2::shared_connection_block ConnectionBlock; -+ ConnectionBlock connectActObjectBlocker; - }; - - } // namespace Gui -@@ -138,6 +140,8 @@ Document::Document(App::Document* pcDocument,Applicati - (boost::bind(&Gui::Document::slotRelabelObject, this, _1)); - d->connectActObject = pcDocument->signalActivatedObject.connect - (boost::bind(&Gui::Document::slotActivatedObject, this, _1)); -+ d->connectActObjectBlocker = boost::signals2::shared_connection_block -+ (d->connectActObject, false); - d->connectSaveDocument = pcDocument->signalSaveDocument.connect - (boost::bind(&Gui::Document::Save, this, _1)); - d->connectRestDocument = pcDocument->signalRestoreDocument.connect -@@ -846,14 +850,14 @@ void Document::slotStartRestoreDocument(const App::Doc - if (d->_pcDocument != &doc) - return; - // disable this signal while loading a document -- d->connectActObject.block(); -+ d->connectActObjectBlocker.block(); - } - - void Document::slotFinishRestoreDocument(const App::Document& doc) - { - if (d->_pcDocument != &doc) - return; -- d->connectActObject.unblock(); -+ d->connectActObjectBlocker.unblock(); - App::DocumentObject* act = doc.getActiveObject(); - if (act) { - ViewProvider* viewProvider = getViewProvider(act); ---- src/Gui/Document.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Document.h -@@ -92,36 +92,36 @@ class GuiExport Document : public Base::Persistence ( - /** @name Signals of the document */ - //@{ - /// signal on new Object -- mutable boost::signal signalNewObject; -+ mutable boost::signals2::signal signalNewObject; - /// signal on deleted Object -- mutable boost::signal signalDeletedObject; -+ mutable boost::signals2::signal signalDeletedObject; - /** signal on changed Object, the 2nd argument is the changed property - of the referenced document object, not of the view provider */ -- mutable boost::signal signalChangedObject; - /// signal on renamed Object -- mutable boost::signal signalRelabelObject; -+ mutable boost::signals2::signal signalRelabelObject; - /// signal on activated Object -- mutable boost::signal signalActivatedObject; -+ mutable boost::signals2::signal signalActivatedObject; - /// signal on entering in edit mode -- mutable boost::signal signalInEdit; -+ mutable boost::signals2::signal signalInEdit; - /// signal on leaving edit mode -- mutable boost::signal signalResetEdit; -+ mutable boost::signals2::signal signalResetEdit; - /// signal on changed Object, the 2nd argument is the highlite mode to use -- mutable boost::signal signalHighlightObject; -+ mutable boost::signals2::signal signalHighlightObject; - /// signal on changed Object, the 2nd argument is the highlite mode to use -- mutable boost::signal signalExpandObject; -+ mutable boost::signals2::signal signalExpandObject; - /// signal on scrolling to an object -- mutable boost::signal signalScrollToObject; -+ mutable boost::signals2::signal signalScrollToObject; - /// signal on undo Document -- mutable boost::signal signalUndoDocument; -+ mutable boost::signals2::signal signalUndoDocument; - /// signal on redo Document -- mutable boost::signal signalRedoDocument; -+ mutable boost::signals2::signal signalRedoDocument; - /// signal on deleting Document -- mutable boost::signal signalDeleteDocument; -+ mutable boost::signals2::signal signalDeleteDocument; - //@} - - /** @name I/O of the document */ ---- src/Gui/DocumentModel.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/DocumentModel.cpp -@@ -26,7 +26,7 @@ - #ifndef _PreComp_ - # include - # include --# include -+# include - # include - #endif - ---- src/Gui/DocumentObserver.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/DocumentObserver.cpp -@@ -27,7 +27,6 @@ - # include - #endif - --#include - #include - - #include "Application.h" -@@ -87,19 +86,6 @@ void DocumentObserver::detachDocument() - this->connectDocumentUndo.disconnect(); - this->connectDocumentRedo.disconnect(); - this->connectDocumentDelete.disconnect(); --} -- --void DocumentObserver::enableNotifications(DocumentObserver::Notifications value) --{ -- this->connectDocumentCreatedObject.block(!(value & Create)); -- this->connectDocumentDeletedObject.block(!(value & Delete)); -- this->connectDocumentChangedObject.block(!(value & Change)); -- this->connectDocumentRelabelObject.block(!(value & Relabel)); -- this->connectDocumentActivateObject.block(!(value & Activate)); -- this->connectDocumentEditObject.block(!(value & Edit)); -- this->connectDocumentResetObject.block(!(value & Reset)); -- this->connectDocumentUndo.block(!(value & Undo)); -- this->connectDocumentRedo.block(!(value & Redo)); - } - - void DocumentObserver::slotUndoDocument(const Document& /*Doc*/) ---- src/Gui/DocumentObserver.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/DocumentObserver.h -@@ -25,8 +25,7 @@ - #define GUI_DOCUMENTOBSERVER_H - - #include --#include --#include -+#include - - namespace App { class Property; } - namespace Gui -@@ -45,21 +44,6 @@ class ViewProviderDocumentObject; - class GuiExport DocumentObserver - { - public: -- enum Notification { -- None = 0x0000, -- Create = 0x0001, -- Delete = 0x0002, -- Change = 0x0004, -- Relabel = 0x0008, -- Activate = 0x0010, -- Edit = 0x0020, -- Reset = 0x0040, -- Undo = 0x0080, -- Redo = 0x0100, -- All = 0x01ff -- }; -- Q_DECLARE_FLAGS(Notifications, Notification) -- - /// Constructor - DocumentObserver(); - virtual ~DocumentObserver(); -@@ -72,9 +56,6 @@ class GuiExport DocumentObserver (public) - * is not longer observed then. - */ - void detachDocument(); -- /** Activates the connection depending on the given value. -- */ -- void enableNotifications(Notifications value); - - private: - /** Notifies when an object has been created. */ -@@ -100,7 +81,7 @@ class GuiExport DocumentObserver (public) - virtual void slotDeleteDocument(const Document& Doc); - - private: -- typedef boost::BOOST_SIGNALS_NAMESPACE::scoped_connection Connection; -+ typedef boost::signals2::scoped_connection Connection; - Connection connectDocumentCreatedObject; - Connection connectDocumentDeletedObject; - Connection connectDocumentChangedObject; ---- src/Gui/ExpressionBinding.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/ExpressionBinding.h -@@ -27,7 +27,7 @@ - #include - #include - #include --#include -+#include - - namespace App { - class Expression; -@@ -75,7 +75,7 @@ class GuiExport ExpressionBinding (protected) - int iconHeight; - - void expressionChange(const App::ObjectIdentifier& id); -- boost::signals::scoped_connection connection; -+ boost::signals2::scoped_connection connection; - bool m_autoApply; - }; - ---- src/Gui/GraphvizView.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/GraphvizView.h -@@ -26,7 +26,7 @@ - - #include "MDIView.h" - #include --#include -+#include - - - class QGraphicsScene; -@@ -84,7 +84,7 @@ private Q_SLOTS: (private) - GraphvizWorker* thread; - int nPending; - -- typedef boost::BOOST_SIGNALS_NAMESPACE::scoped_connection Connection; -+ typedef boost::signals2::scoped_connection Connection; - Connection recomputeConnection; - Connection undoConnection; - Connection redoConnection; ---- src/Gui/MDIView.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/MDIView.cpp -@@ -24,7 +24,7 @@ - #include "PreCompiled.h" - - #ifndef _PreComp_ --# include -+# include - # include - # include - # include ---- src/Gui/MDIView.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/MDIView.h -@@ -150,7 +150,7 @@ protected Q_SLOTS: (private) - Qt::WindowStates wstate; - // list of active objects of this view - ActiveObjectList ActiveObjects; -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectDelObject; //remove active object upon delete. - }; - ---- src/Gui/MainWindow.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/MainWindow.cpp -@@ -51,7 +51,6 @@ - # include - #endif - --#include - #include - - // FreeCAD Base header ---- src/Gui/ManualAlignment.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/ManualAlignment.cpp -@@ -49,7 +49,6 @@ - # include - #endif - --#include - #include - - #include ---- src/Gui/ManualAlignment.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/ManualAlignment.h -@@ -30,7 +30,7 @@ - #include - #include - #include --#include -+#include - - class SbVec3f; - class SoPickedPoint; -@@ -244,7 +244,7 @@ Q_SIGNALS: (private) - - static ManualAlignment* _instance; - -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectApplicationDeletedDocument; - Connection connectDocumentDeletedObject; - ---- src/Gui/MergeDocuments.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/MergeDocuments.h -@@ -24,7 +24,7 @@ - #ifndef GUI_MERGEDOCUMENTS_H - #define GUI_MERGEDOCUMENTS_H - --#include -+#include - #include - - namespace zipios { -@@ -57,7 +57,7 @@ class GuiExport MergeDocuments : public Base::Persiste - Gui::Document* document; - std::vector objects; - std::map nameMap; -- typedef boost::signals::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectExport; - Connection connectImport; - }; ---- src/Gui/Placement.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Placement.h -@@ -28,7 +28,7 @@ - #include - #include - --#include -+#include - #include - - class QSignalMapper; -@@ -84,7 +84,7 @@ Q_SIGNALS: - - private: - typedef Gui::LocationInterfaceComp Ui_PlacementComp; -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Ui_PlacementComp* ui; - QSignalMapper* signalMapper; - Connection connectAct; ---- src/Gui/PreCompiled.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/PreCompiled.h -@@ -72,7 +72,7 @@ - #include - - // Boost --#include -+#include - #include - #include - #include ---- src/Gui/ProjectView.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/ProjectView.cpp -@@ -24,7 +24,6 @@ - #include "PreCompiled.h" - - #ifndef _PreComp_ --# include - # include - # include - # include ---- src/Gui/PropertyView.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/PropertyView.h -@@ -28,7 +28,7 @@ - - #include "DockWindow.h" - #include "Selection.h" --#include -+#include - - class QPixmap; - class QTabWidget; -@@ -65,15 +65,15 @@ class PropertyView : public QWidget, public Gui::Selec - Gui::PropertyEditor::PropertyEditor* propertyEditorView; - Gui::PropertyEditor::PropertyEditor* propertyEditorData; - --public Q_SLOTS: -- /// Stores a preference for the last tab selected -- void tabChanged(int index); -- -+public Q_SLOTS: -+ /// Stores a preference for the last tab selected -+ void tabChanged(int index); -+ - protected: - void changeEvent(QEvent *e); - - private: -- void onSelectionChanged(const SelectionChanges& msg); -+ void onSelectionChanged(const SelectionChanges& msg); - void slotChangePropertyData(const App::DocumentObject&, const App::Property&); - void slotChangePropertyView(const Gui::ViewProvider&, const App::Property&); - void slotAppendDynamicProperty(const App::Property&); -@@ -83,7 +83,7 @@ public Q_SLOTS: (private) - private: - struct PropInfo; - struct PropFind; -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectPropData; - Connection connectPropView; - Connection connectPropAppend; ---- src/Gui/Selection.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Selection.cpp -@@ -26,7 +26,6 @@ - #ifndef _PreComp_ - # include - # include --# include - # include - # include - # include -@@ -54,7 +53,7 @@ - using namespace Gui; - using namespace std; - --SelectionObserver::SelectionObserver() -+SelectionObserver::SelectionObserver() : blocker(connectSelection, false) - { - attachSelection(); - } -@@ -68,9 +67,9 @@ bool SelectionObserver::blockConnection(bool block) - { - bool ok = connectSelection.blocked(); - if (block) -- connectSelection.block(); -+ blocker.block(); - else -- connectSelection.unblock(); -+ blocker.unblock(); - return ok; - } - ---- src/Gui/Selection.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Selection.h -@@ -30,6 +30,7 @@ - #include - #include - #include -+#include - #include - - #include -@@ -143,8 +144,9 @@ class GuiExport SelectionObserver (private) - virtual void onSelectionChanged(const SelectionChanges& msg) = 0; - - private: -- typedef boost::signals::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectSelection; -+ boost::signals2::shared_connection_block blocker; - }; - - /** -@@ -290,7 +292,7 @@ class GuiExport SelectionSingleton : public Base::Subj - }; - - /// signal on new object -- boost::signal signalSelectionChanged; -+ boost::signals2::signal signalSelectionChanged; - - /** Returns a vector of selection objects - * If no document name is given the objects of the active are returned. ---- src/Gui/TaskView/TaskAppearance.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/TaskView/TaskAppearance.h -@@ -26,7 +26,7 @@ - - #include "TaskView.h" - #include --#include -+#include - - - class Ui_TaskAppearance; -@@ -38,7 +38,7 @@ class Property; - namespace Gui { - class ViewProvider; - namespace TaskView { --typedef boost::signals::connection TaskAppearance_Connection; -+typedef boost::signals2::connection TaskAppearance_Connection; - - class TaskAppearance : public TaskBox, public Gui::SelectionSingleton::ObserverType - { ---- src/Gui/TaskView/TaskSelectLinkProperty.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/TaskView/TaskSelectLinkProperty.h -@@ -26,7 +26,6 @@ - - #include "TaskView.h" - #include --#include - #include - - ---- src/Gui/TaskView/TaskView.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/TaskView/TaskView.h -@@ -29,7 +29,7 @@ - #include - #include - #include --#include -+#include - #include - - #if !defined (QSINT_ACTIONPANEL) -@@ -51,7 +51,7 @@ class CombiView; - } - namespace TaskView { - --typedef boost::signals::connection Connection; -+typedef boost::signals2::connection Connection; - class TaskEditControl; - class TaskDialog; - ---- src/Gui/Tree.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Tree.cpp -@@ -24,7 +24,6 @@ - #include "PreCompiled.h" - - #ifndef _PreComp_ --# include - # include - # include - # include ---- src/Gui/Tree.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/Tree.h -@@ -184,7 +184,7 @@ class DocumentItem : public QTreeWidgetItem (private) - const Gui::Document* pDocument; - std::map ObjectMap; - -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectNewObject; - Connection connectDelObject; - Connection connectChgObject; -@@ -222,7 +222,7 @@ class DocumentObjectItem : public QTreeWidgetItem (pr - void slotChangeStatusTip(const QString&); - - private: -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - int previousStatus; - Gui::ViewProviderDocumentObject* viewObject; - Connection connectIcon; ---- src/Gui/ViewProvider.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/ViewProvider.h -@@ -29,7 +29,7 @@ - #include - #include - #include --#include -+#include - - #include - #include -@@ -199,11 +199,11 @@ class GuiExport ViewProvider : public App::Transaction - /** @name Signals of the view provider */ - //@{ - /// signal on icon change -- boost::signal signalChangeIcon; -+ boost::signals2::signal signalChangeIcon; - /// signal on tooltip change -- boost::signal signalChangeToolTip; -+ boost::signals2::signal signalChangeToolTip; - /// signal on status tip change -- boost::signal signalChangeStatusTip; -+ boost::signals2::signal signalChangeStatusTip; - //@} - - /** update the content of the ViewProvider ---- src/Gui/ViewProviderOriginGroup.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/ViewProviderOriginGroup.h -@@ -23,8 +23,6 @@ - #ifndef VIEWPROVIDERORIGINGROUP_H_JIXBOPA7 - #define VIEWPROVIDERORIGINGROUP_H_JIXBOPA7 - --#include -- - #include "ViewProviderGeoFeatureGroup.h" - #include "ViewProviderOriginGroupExtension.h" - ---- src/Gui/ViewProviderOriginGroupExtension.h.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/ViewProviderOriginGroupExtension.h -@@ -56,8 +56,8 @@ class GuiExport ViewProviderOriginGroupExtension : pub - std::vector constructChildren ( - const std::vector &children ) const; - -- boost::signals::connection connectChangedObjectApp; -- boost::signals::connection connectChangedObjectGui; -+ boost::signals2::connection connectChangedObjectApp; -+ boost::signals2::connection connectChangedObjectGui; - }; - - typedef ViewProviderExtensionPythonT ViewProviderOriginGroupExtensionPython; ---- src/Gui/ViewProviderPythonFeature.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Gui/ViewProviderPythonFeature.cpp -@@ -30,7 +30,6 @@ - # include - # include - # include --# include - # include - # include - # include ---- src/Mod/Drawing/Gui/TaskOrthoViews.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Drawing/Gui/TaskOrthoViews.cpp -@@ -641,11 +641,12 @@ void OrthoViews::del_view(int rel_x, int rel_y) - - if (num > 0) - { -- connectDocumentDeletedObject.block(); -- views[num]->deleteme(); -- delete views[num]; -- views.erase(views.begin() + num); -- connectDocumentDeletedObject.unblock(); -+ { -+ boost::signals2::shared_connection_block blocker(connectDocumentDeletedObject); -+ views[num]->deleteme(); -+ delete views[num]; -+ views.erase(views.begin() + num); -+ } - - min_r_x = max_r_x = 0; - min_r_y = max_r_y = 0; -@@ -667,14 +668,13 @@ void OrthoViews::del_view(int rel_x, int rel_y) - - void OrthoViews::del_all() - { -- connectDocumentDeletedObject.block(); -+ boost::signals2::shared_connection_block blocker(connectDocumentDeletedObject); - for (int i = views.size() - 1; i >= 0; i--) // count downwards to delete from back - { - views[i]->deleteme(); - delete views[i]; - views.pop_back(); - } -- connectDocumentDeletedObject.unblock(); - } - - int OrthoViews::is_Ortho(int rel_x, int rel_y) // is the view at r_x, r_y an ortho or axo one? ---- src/Mod/Drawing/Gui/TaskOrthoViews.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Drawing/Gui/TaskOrthoViews.h -@@ -30,9 +30,9 @@ - - #include - #include --#include -+#include - --#include -+#include - - - -@@ -148,8 +148,8 @@ class OrthoViews (private) - - bool hidden, smooth; - bool autodims; -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection connectDocumentDeletedObject; -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection connectApplicationDeletedDocument; -+ boost::signals2::scoped_connection connectDocumentDeletedObject; -+ boost::signals2::scoped_connection connectApplicationDeletedDocument; - }; - - ---- src/Mod/Fem/Gui/TaskPostBoxes.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Fem/Gui/TaskPostBoxes.h -@@ -30,7 +30,6 @@ - #include - #include - #include "ViewProviderFemPostFunction.h" --#include - - class QComboBox; - class Ui_TaskPostDisplay; -@@ -139,15 +138,15 @@ class TaskPostBox : public Gui::TaskView::TaskBox { (p - ~TaskPostBox(); - - virtual void applyPythonCode() = 0; -- virtual bool isGuiTaskOnly() {return false;}; //return true if only gui properties are manipulated -+ virtual bool isGuiTaskOnly() {return false;} //return true if only gui properties are manipulated - - protected: -- App::DocumentObject* getObject() {return m_object;}; -+ App::DocumentObject* getObject() {return m_object;} - template -- T* getTypedObject() {return static_cast(m_object);}; -- Gui::ViewProviderDocumentObject* getView() {return m_view;}; -+ T* getTypedObject() {return static_cast(m_object);} -+ Gui::ViewProviderDocumentObject* getView() {return m_view;} - template -- T* getTypedView() {return static_cast(m_view);}; -+ T* getTypedView() {return static_cast(m_view);} - - bool autoApply(); - void recompute(); -@@ -203,7 +202,7 @@ class TaskPostDisplay : public TaskPostBox (public) - ~TaskPostDisplay(); - - virtual void applyPythonCode(); -- virtual bool isGuiTaskOnly() {return true;}; -+ virtual bool isGuiTaskOnly() {return true;} - - private Q_SLOTS: - void on_Representation_activated(int i); ---- src/Mod/Fem/Gui/ViewProviderFemPostFunction.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Fem/Gui/ViewProviderFemPostFunction.h -@@ -28,29 +28,8 @@ - #include - #include - #include -+#include - -- --#if defined(signals) && defined(QOBJECTDEFS_H) && \ -- !defined(QT_MOC_CPP) --# undef signals --# define signals signals --#endif -- --#include --namespace boost --{ -- namespace signalslib = signals; --} -- --#if defined(signals) && defined(QOBJECTDEFS_H) && \ -- !defined(QT_MOC_CPP) --# undef signals --// Restore the macro definition of "signals", as it was --// defined by Qt's . --# define signals protected --#endif -- -- - class SoScale; - class SoSurroundScale; - class SoTransformManip; -@@ -70,19 +49,19 @@ class FemGuiExport FunctionWidget : public QWidget { - - Q_OBJECT - public: -- FunctionWidget() {}; -- virtual ~FunctionWidget() {}; -+ FunctionWidget() {} -+ virtual ~FunctionWidget() {} - - virtual void applyPythonCode() = 0; - virtual void setViewProvider(ViewProviderFemPostFunction* view); - void onObjectsChanged(const App::DocumentObject& obj, const App::Property&); - - protected: -- ViewProviderFemPostFunction* getView() {return m_view;}; -- Fem::FemPostFunction* getObject(){return m_object;}; -+ ViewProviderFemPostFunction* getView() {return m_view;} -+ Fem::FemPostFunction* getObject(){return m_object;} - -- bool blockObjectUpdates() {return m_block;}; -- void setBlockObjectUpdates(bool val) {m_block = val;}; -+ bool blockObjectUpdates() {return m_block;} -+ void setBlockObjectUpdates(bool val) {m_block = val;} - - virtual void onChange(const App::Property& p) = 0; - -@@ -90,7 +69,7 @@ class FemGuiExport FunctionWidget : public QWidget { - bool m_block; - ViewProviderFemPostFunction* m_view; - Fem::FemPostFunction* m_object; -- boost::signalslib::scoped_connection m_connection; -+ boost::signals2::scoped_connection m_connection; - }; - - class FemGuiExport ViewProviderFemPostFunctionProvider : public Gui::ViewProviderDocumentObject ---- src/Mod/Inspection/App/InspectionFeature.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Inspection/App/InspectionFeature.cpp -@@ -35,7 +35,6 @@ - #include - #include - --#include - #include - - #include ---- src/Mod/Mesh/Gui/DlgEvaluateMeshImp.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Mesh/Gui/DlgEvaluateMeshImp.cpp -@@ -31,7 +31,6 @@ - #include "ui_DlgEvaluateMesh.h" - #include "DlgEvaluateSettings.h" - --#include - #include - - #include ---- src/Mod/Mesh/Gui/MeshEditor.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Mesh/Gui/MeshEditor.h -@@ -25,7 +25,7 @@ - - #include - #include --#include -+#include - - class SoCoordinate3; - class SoFaceSet; -@@ -139,7 +139,7 @@ private Q_SLOTS: - - private: - typedef std::vector TBoundary; -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - - static void fileHoleCallback(void * ud, SoEventCallback * n); - void createPolygons(); ---- src/Mod/PartDesign/App/Body.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/App/Body.h -@@ -27,7 +27,7 @@ - #include - #include - --#include -+#include - - namespace App { - class Origin; -@@ -145,7 +145,7 @@ class PartDesignExport Body : public Part::BodyBase ( - virtual void unsetupObject () override; - - private: -- boost::signals::scoped_connection connection; -+ boost::signals2::scoped_connection connection; - }; - - } //namespace PartDesign ---- src/Mod/PartDesign/Gui/TaskFeatureParameters.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/TaskFeatureParameters.cpp -@@ -49,7 +49,6 @@ TaskFeatureParameters::TaskFeatureParameters(PartDesig - { - Gui::Document* doc = vp->getDocument(); - this->attachDocument(doc); -- this->enableNotifications(DocumentObserver::Delete); - } - - void TaskFeatureParameters::slotDeletedObject(const Gui::ViewProviderDocumentObject& Obj) ---- src/Mod/PartDesign/Gui/TaskHoleParameters.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/TaskHoleParameters.h -@@ -121,7 +121,7 @@ private Q_SLOTS: (private) - - private: - -- typedef boost::BOOST_SIGNALS_NAMESPACE::scoped_connection Connection; -+ typedef boost::signals2::scoped_connection Connection; - Connection connectPropChanged; - - std::unique_ptr observer; ---- src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp -@@ -183,7 +183,6 @@ TaskBoxPrimitives::TaskBoxPrimitives(ViewProviderPrimi - - Gui::Document* doc = vp->getDocument(); - this->attachDocument(doc); -- this->enableNotifications(DocumentObserver::Delete); - - //show the parts coordinate system axis for selection - PartDesign::Body * body = PartDesign::Body::findBodyOf(vp->getObject()); ---- src/Mod/PartDesign/Gui/TaskPrimitiveParameters.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/TaskPrimitiveParameters.h -@@ -48,8 +48,6 @@ class ViewProvider; - - namespace PartDesignGui { - --namespace s = boost::signals; -- - class TaskBoxPrimitives : public Gui::TaskView::TaskBox, - public Gui::DocumentObserver - { ---- src/Mod/PartDesign/Gui/TaskTransformedMessages.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/TaskTransformedMessages.h -@@ -25,10 +25,10 @@ - #define GUI_TASKVIEW_TaskTransformedMessages_H - - #include --#include -+#include - - class Ui_TaskTransformedMessages; --typedef boost::signals::connection Connection; -+typedef boost::signals2::connection Connection; - - namespace App { - class Property; ---- src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/TaskTransformedParameters.cpp -@@ -76,7 +76,6 @@ TaskTransformedParameters::TaskTransformedParameters(V - if (TransformedView) { - Gui::Document* doc = TransformedView->getDocument(); - this->attachDocument(doc); -- this->enableNotifications(DocumentObserver::Delete); - } - } - ---- src/Mod/PartDesign/Gui/ViewProviderBody.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/ViewProviderBody.h -@@ -96,8 +96,8 @@ class PartDesignGuiExport ViewProviderBody : public Pa - private: - static const char* BodyModeEnum[]; - -- boost::signals::connection connectChangedObjectApp; -- boost::signals::connection connectChangedObjectGui; -+ boost::signals2::connection connectChangedObjectApp; -+ boost::signals2::connection connectChangedObjectGui; - }; - - ---- src/Mod/PartDesign/Gui/ViewProviderTransformed.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/ViewProviderTransformed.h -@@ -47,7 +47,7 @@ class PartDesignGuiExport ViewProviderTransformed : pu - virtual bool onDelete(const std::vector &); - - /// signals if the transformation contains errors -- boost::signal signalDiagnosis; -+ boost::signals2::signal signalDiagnosis; - - // The feature name of the subclass - std::string featureName; ---- src/Mod/PartDesign/Gui/WorkflowManager.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/PartDesign/Gui/WorkflowManager.h -@@ -23,7 +23,7 @@ - #ifndef WORKFLOWMANAGER_H_PB7A5GCM - #define WORKFLOWMANAGER_H_PB7A5GCM - --#include -+#include - #include - - namespace App { -@@ -98,9 +98,9 @@ class PartDesignGuiExport WorkflowManager { (private) - private: - std::map dwMap; - -- boost::signals::connection connectNewDocument; -- boost::signals::connection connectFinishRestoreDocument; -- boost::signals::connection connectDeleteDocument; -+ boost::signals2::connection connectNewDocument; -+ boost::signals2::connection connectFinishRestoreDocument; -+ boost::signals2::connection connectDeleteDocument; - - static WorkflowManager* _instance; - }; ---- src/Mod/Part/App/PreCompiled.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Part/App/PreCompiled.h -@@ -63,7 +63,7 @@ - #include - - // Boost --#include -+#include - #include - - #include -@@ -73,10 +73,10 @@ - #include - //namespace po = boost::program_options; - --#include --#include --#include -- -+#include -+#include -+#include -+ - #include "OpenCascadeAll.h" - - #elif defined(FC_OS_WIN32) ---- src/Mod/Part/Gui/DlgBooleanOperation.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Part/Gui/DlgBooleanOperation.h -@@ -25,7 +25,7 @@ - - #include - #include --#include -+#include - - class QTreeWidgetItem; - -@@ -35,7 +35,7 @@ class Property; - } - namespace PartGui { - --typedef boost::signals::connection Connection; -+typedef boost::signals2::connection Connection; - class Ui_DlgBooleanOperation; - class DlgBooleanOperation : public QWidget - { ---- src/Mod/Part/Gui/DlgFilletEdges.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Part/Gui/DlgFilletEdges.cpp -@@ -43,7 +43,7 @@ - # include - # include - # include --# include -+# include - # include - # include - # include -@@ -206,7 +206,7 @@ namespace PartGui { - std::vector edge_ids; - TopTools_IndexedMapOfShape all_edges; - TopTools_IndexedMapOfShape all_faces; -- typedef boost::signals::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectApplicationDeletedObject; - Connection connectApplicationDeletedDocument; - ---- src/Mod/Part/Gui/TaskAttacher.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Part/Gui/TaskAttacher.h -@@ -131,7 +131,7 @@ private Q_SLOTS: (private) - Attacher::SuggestResult lastSuggestResult; - bool completed; - -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectDelObject; - }; - ---- src/Mod/Part/Gui/TaskFaceColors.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Part/Gui/TaskFaceColors.cpp -@@ -43,7 +43,7 @@ - # include - #endif - --#include -+#include - #include - - #include "ui_TaskFaceColors.h" -@@ -92,7 +92,7 @@ namespace PartGui { - class FaceColors::Private - { - public: -- typedef boost::signals::connection Connection; -+ typedef boost::signals2::connection Connection; - Ui_TaskFaceColors* ui; - Gui::View3DInventorViewer* view; - ViewProviderPartExt* vp; ---- src/Mod/Sandbox/App/DocumentProtector.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sandbox/App/DocumentProtector.h -@@ -25,7 +25,6 @@ - #define SANDBOX_DOCUMENTPROTECTOR_H - - #include --#include - #include - #include - -@@ -49,9 +48,9 @@ class SandboxAppExport DocumentProtector : public App: - void recompute(); - - private: -- /** Checks if the given document is about to be closed */ -- void slotDeletedDocument(const App::Document& Doc); -- void validate(); -+ /** Checks if the given document is about to be closed */ -+ void slotDeletedDocument(const App::Document& Doc); -+ void validate(); - }; - - class AbstractCallable -@@ -80,8 +79,8 @@ class Callable : public AbstractCallable (public) - - virtual void operator()() const - { -- T* v = static_cast(obj); -- (v->*method)(); -+ T* v = static_cast(obj); -+ (v->*method)(); - } - - private: -@@ -101,8 +100,8 @@ class CallableWithArgs : public AbstractCallable (pub - - virtual void operator()() const - { -- T* v = static_cast(obj); -- (v->*method)(arg); -+ T* v = static_cast(obj); -+ (v->*method)(arg); - } - - private: -@@ -122,7 +121,7 @@ class SandboxAppExport DocumentObjectProtector (publi - void purgeTouched(); - - private: -- void validate(); -+ void validate(); - - private: - App::DocumentObject* obj; ---- src/Mod/Sketcher/App/PropertyConstraintList.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sketcher/App/PropertyConstraintList.h -@@ -32,7 +32,7 @@ - #include - #include - #include "Constraint.h" --#include -+#include - #include - - namespace Base { -@@ -129,8 +129,8 @@ class SketcherExport PropertyConstraintList : public A - - typedef std::pair ConstraintInfo ; - -- boost::signal &)> signalConstraintsRenamed; -- boost::signal &)> signalConstraintsRemoved; -+ boost::signals2::signal &)> signalConstraintsRenamed; -+ boost::signals2::signal &)> signalConstraintsRemoved; - - static std::string getConstraintName(const std::string &name, int i); - ---- src/Mod/Sketcher/App/SketchObject.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sketcher/App/SketchObject.h -@@ -23,7 +23,7 @@ - #ifndef SKETCHER_SKETCHOBJECT_H - #define SKETCHER_SKETCHOBJECT_H - --#include -+#include - #include - #include - #include -@@ -397,8 +397,8 @@ class SketcherExport SketchObject : public Part::Part2 - std::vector lastConflicting; - std::vector lastRedundant; - -- boost::signals::scoped_connection constraintsRenamedConn; -- boost::signals::scoped_connection constraintsRemovedConn; -+ boost::signals2::scoped_connection constraintsRenamedConn; -+ boost::signals2::scoped_connection constraintsRemovedConn; - - bool AutoLockTangencyAndPerpty(Constraint* cstr, bool bForce = false, bool bLock = true); - }; ---- src/Mod/Sketcher/Gui/TaskDlgEditSketch.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sketcher/Gui/TaskDlgEditSketch.h -@@ -32,9 +32,9 @@ - #include "TaskSketcherGeneral.h" - #include "TaskSketcherMessages.h" - #include "TaskSketcherSolverAdvanced.h" --#include -+#include - --typedef boost::signals::connection Connection; -+typedef boost::signals2::connection Connection; - - namespace SketcherGui { - ---- src/Mod/Sketcher/Gui/TaskSketcherConstrains.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sketcher/Gui/TaskSketcherConstrains.h -@@ -26,7 +26,7 @@ - - #include - #include --#include -+#include - #include - - namespace App { -@@ -91,7 +91,7 @@ public Q_SLOTS: - protected: - void changeEvent(QEvent *e); - ViewProviderSketch *sketchView; -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectionConstraintsChanged; - - private: ---- src/Mod/Sketcher/Gui/TaskSketcherElements.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sketcher/Gui/TaskSketcherElements.h -@@ -26,7 +26,7 @@ - - #include - #include --#include -+#include - #include - - namespace App { -@@ -115,7 +115,7 @@ public Q_SLOTS: (protected) - void changeEvent(QEvent *e); - void leaveEvent ( QEvent * event ); - ViewProviderSketch *sketchView; -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectionElementsChanged; - - private: ---- src/Mod/Sketcher/Gui/TaskSketcherMessages.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sketcher/Gui/TaskSketcherMessages.h -@@ -26,10 +26,10 @@ - - #include - #include --#include -+#include - - class Ui_TaskSketcherMessages; --typedef boost::signals::connection Connection; -+typedef boost::signals2::connection Connection; - - namespace App { - class Property; ---- src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.h -@@ -26,7 +26,6 @@ - - #include - #include --#include - - class Ui_TaskSketcherSolverAdvanced; - ---- src/Mod/Sketcher/Gui/ViewProviderSketch.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Sketcher/Gui/ViewProviderSketch.h -@@ -33,11 +33,10 @@ - #include - #include - #include --#include -+#include - #include - #include - --#include - - class TopoDS_Shape; - class TopoDS_Face; -@@ -234,13 +233,13 @@ class SketcherGuiExport ViewProviderSketch : public Pa - friend struct ::EditData; - - /// signals if the constraints list has changed -- boost::signal signalConstraintsChanged; -+ boost::signals2::signal signalConstraintsChanged; - /// signals if the sketch has been set up -- boost::signal signalSetUp; -+ boost::signals2::signal signalSetUp; - /// signals if the sketch has been solved -- boost::signal signalSolved; -+ boost::signals2::signal signalSolved; - /// signals if the elements list has changed -- boost::signal signalElementsChanged; -+ boost::signals2::signal signalElementsChanged; - - protected: - virtual bool setEdit(int ModNum); -@@ -269,8 +268,8 @@ class SketcherGuiExport ViewProviderSketch : public Pa - void slotRedoDocument(const Gui::Document&); - - protected: -- boost::signals::connection connectUndoDocument; -- boost::signals::connection connectRedoDocument; -+ boost::signals2::connection connectUndoDocument; -+ boost::signals2::connection connectRedoDocument; - - - /** @name Protected helpers for drawing constraint icons*/ ---- src/Mod/Spreadsheet/App/Sheet.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Spreadsheet/App/Sheet.h -@@ -170,13 +170,13 @@ class SpreadsheetExport Sheet : public App::DocumentOb - - // Signals - -- boost::signal cellUpdated; -+ boost::signals2::signal cellUpdated; - -- boost::signal cellSpanChanged; -+ boost::signals2::signal cellSpanChanged; - -- boost::signal columnWidthChanged; -+ boost::signals2::signal columnWidthChanged; - -- boost::signal rowHeightChanged; -+ boost::signals2::signal rowHeightChanged; - - /** @name Access properties */ - //@{ -@@ -296,8 +296,8 @@ class SpreadsheetExport Sheet : public App::DocumentOb - typedef std::map ObserverMap; - ObserverMap observers; - -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection onRelabledDocumentConnection; -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection onRenamedDocumentConnection; -+ boost::signals2::scoped_connection onRelabledDocumentConnection; -+ boost::signals2::scoped_connection onRenamedDocumentConnection; - - friend class SheetObserver; - ---- src/Mod/Spreadsheet/Gui/SheetModel.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Spreadsheet/Gui/SheetModel.h -@@ -24,7 +24,7 @@ - #define SHEETMODEL_H - - #include --#include -+#include - #include - #include - -@@ -52,7 +52,7 @@ class SheetModel : public QAbstractTableModel (public) - private: - void cellUpdated(App::CellAddress address); - -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection cellUpdatedConnection; -+ boost::signals2::scoped_connection cellUpdatedConnection; - Spreadsheet::Sheet * sheet; - QColor aliasBgColor; - QColor textFgColor; ---- src/Mod/Spreadsheet/Gui/SheetTableView.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Spreadsheet/Gui/SheetTableView.h -@@ -26,7 +26,7 @@ - #include - #include - #include --#include -+#include - #include - #include - -@@ -74,7 +74,7 @@ protected Q_SLOTS: (protected) - QModelIndex currentEditIndex; - Spreadsheet::Sheet * sheet; - -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection cellSpanChangedConnection; -+ boost::signals2::scoped_connection cellSpanChangedConnection; - }; - - } ---- src/Mod/Spreadsheet/Gui/SpreadsheetView.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/Spreadsheet/Gui/SpreadsheetView.h -@@ -98,9 +98,9 @@ protected Q_SLOTS: (protected) - Spreadsheet::Sheet * sheet; - SpreadsheetDelegate * delegate; - SheetModel * model; -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection columnWidthChangedConnection; -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection rowHeightChangedConnection; -- boost::BOOST_SIGNALS_NAMESPACE::scoped_connection positionChangedConnection; -+ boost::signals2::scoped_connection columnWidthChangedConnection; -+ boost::signals2::scoped_connection rowHeightChangedConnection; -+ boost::signals2::scoped_connection positionChangedConnection; - - QMap newColumnSizes; - QMap newRowSizes; ---- src/Mod/TechDraw/App/DrawPage.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/TechDraw/App/DrawPage.h -@@ -24,7 +24,7 @@ - #ifndef _DrawPage_h_ - #define _DrawPage_h_ - --#include -+#include - - #include - #include -@@ -59,7 +59,7 @@ class TechDrawExport DrawPage: public App::DocumentObj - int addView(App::DocumentObject *docObj); - int removeView(App::DocumentObject* docObj); - short mustExecute() const; -- boost::signal signalGuiPaint; -+ boost::signals2::signal signalGuiPaint; - - /// returns the type name of the ViewProvider - virtual const char* getViewProviderName(void) const { ---- src/Mod/TechDraw/App/DrawView.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/TechDraw/App/DrawView.h -@@ -23,7 +23,7 @@ - #ifndef _DrawView_h_ - #define _DrawView_h_ - --#include -+#include - - #include - -@@ -85,7 +85,7 @@ class TechDrawExport DrawView : public App::DocumentOb - virtual bool checkFit(DrawPage*) const; - virtual void setPosition(double x, double y); - bool keepUpdated(void); -- boost::signal signalGuiPaint; -+ boost::signals2::signal signalGuiPaint; - virtual double getScale(void) const; - void checkScale(void); - void requestPaint(void); ---- src/Mod/TechDraw/Gui/MDIViewPage.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/TechDraw/Gui/MDIViewPage.cpp -@@ -38,7 +38,7 @@ - #include - #include - #include -- #include -+ #include - #include - - #endif // #ifndef _PreComp_ ---- src/Mod/TechDraw/Gui/MDIViewPage.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/TechDraw/Gui/MDIViewPage.h -@@ -118,7 +118,7 @@ public Q_SLOTS: (protected) - - void onDeleteObject(const App::DocumentObject& obj); - -- typedef boost::BOOST_SIGNALS_NAMESPACE::connection Connection; -+ typedef boost::signals2::connection Connection; - Connection connectDeletedObject; - - private: ---- src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp -@@ -25,7 +25,6 @@ - #include "PreCompiled.h" - - #ifndef _PreComp_ --#include - #include - - #endif ---- src/Mod/TechDraw/Gui/ViewProviderDrawingView.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/TechDraw/Gui/ViewProviderDrawingView.h -@@ -78,7 +78,7 @@ class TechDrawGuiExport ViewProviderDrawingView : publ - virtual TechDraw::DrawView* getViewObject() const; - - void onGuiRepaint(const TechDraw::DrawView* dv); -- typedef boost::signals::scoped_connection Connection; -+ typedef boost::signals2::scoped_connection Connection; - Connection connectGuiRepaint; - - ---- src/Mod/TechDraw/Gui/ViewProviderPage.cpp.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/TechDraw/Gui/ViewProviderPage.cpp -@@ -29,7 +29,6 @@ - # include - # include - #include --#include - #include - - #endif ---- src/Mod/TechDraw/Gui/ViewProviderPage.h.orig 2018-04-06 08:48:37 UTC -+++ src/Mod/TechDraw/Gui/ViewProviderPage.h -@@ -81,7 +81,7 @@ class TechDrawGuiExport ViewProviderPage : public Gui: - - TechDraw::DrawPage* getDrawPage() const; - void onGuiRepaint(const TechDraw::DrawPage* dp); -- typedef boost::signals::scoped_connection Connection; -+ typedef boost::signals2::scoped_connection Connection; - Connection connectGuiRepaint; - - void unsetEdit(int ModNum); Property changes on: head/cad/freecad/files/patch-boost-1.69 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/cad/freecad/files/patch-src_Mod_Fem_Gui_TaskFemConstraintBearing.cpp =================================================================== --- head/cad/freecad/files/patch-src_Mod_Fem_Gui_TaskFemConstraintBearing.cpp (revision 495910) +++ head/cad/freecad/files/patch-src_Mod_Fem_Gui_TaskFemConstraintBearing.cpp (nonexistent) @@ -1,10 +0,0 @@ ---- src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp.orig 2019-02-08 22:48:02 UTC -+++ src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp -@@ -44,6 +44,7 @@ - #include - #include - #include -+#include - #include - #include - #include Property changes on: head/cad/freecad/files/patch-src_Mod_Fem_Gui_TaskFemConstraintBearing.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/cad/freecad/files/patch-src_Gui_CMakeLists.txt =================================================================== --- head/cad/freecad/files/patch-src_Gui_CMakeLists.txt (revision 495910) +++ head/cad/freecad/files/patch-src_Gui_CMakeLists.txt (revision 495911) @@ -1,11 +1,11 @@ ---- src/Gui/CMakeLists.txt.orig 2019-02-08 22:48:01 UTC +--- src/Gui/CMakeLists.txt.orig 2019-03-15 18:36:43 UTC +++ src/Gui/CMakeLists.txt -@@ -57,7 +57,7 @@ else(MSVC) +@@ -71,7 +71,7 @@ else(MSVC) FreeCADApp ${COIN3D_LIBRARIES} ${Boost_LIBRARIES} - ${OPENGL_gl_LIBRARY} + ${OPENGL_gl_LIBRARY} -L${CMAKE_INSTALL_PREFIX}/lib ${3DCONNEXION_LINKFLAGS} ) endif(MSVC) Index: head/cad/freecad/pkg-plist =================================================================== --- head/cad/freecad/pkg-plist (revision 495910) +++ head/cad/freecad/pkg-plist (revision 495911) @@ -1,1062 +1,1115 @@ FreeCAD/Ext/freecad/__init__.py FreeCAD/Ext/PySide/QtCore.py FreeCAD/Ext/PySide/QtGui.py FreeCAD/Ext/PySide/QtSvg.py +FreeCAD/Ext/PySide/QtUiTools.py FreeCAD/Ext/PySide/__init__.py FreeCAD/Mod/AddonManager/AddonManager.py FreeCAD/Mod/AddonManager/AddonManagerGui.py FreeCAD/Mod/AddonManager/Init.py FreeCAD/Mod/AddonManager/InitGui.py +FreeCAD/Mod/AddonManager/addonmanager_macro.py +FreeCAD/Mod/AddonManager/addonmanager_utilities.py FreeCAD/Mod/Arch/Arch.py FreeCAD/Mod/Arch/ArchAxis.py FreeCAD/Mod/Arch/ArchBuilding.py +FreeCAD/Mod/Arch/ArchBuildingPart.py FreeCAD/Mod/Arch/ArchCommands.py FreeCAD/Mod/Arch/ArchComponent.py FreeCAD/Mod/Arch/ArchCutPlane.py FreeCAD/Mod/Arch/ArchEquipment.py FreeCAD/Mod/Arch/ArchFloor.py FreeCAD/Mod/Arch/ArchFrame.py FreeCAD/Mod/Arch/ArchMaterial.py FreeCAD/Mod/Arch/ArchNesting.py FreeCAD/Mod/Arch/ArchPanel.py FreeCAD/Mod/Arch/ArchPipe.py FreeCAD/Mod/Arch/ArchPrecast.py FreeCAD/Mod/Arch/ArchProfile.py FreeCAD/Mod/Arch/ArchRebar.py +FreeCAD/Mod/Arch/ArchReference.py FreeCAD/Mod/Arch/ArchRoof.py FreeCAD/Mod/Arch/ArchSchedule.py FreeCAD/Mod/Arch/ArchSectionPlane.py FreeCAD/Mod/Arch/ArchSite.py FreeCAD/Mod/Arch/ArchSpace.py FreeCAD/Mod/Arch/ArchStairs.py FreeCAD/Mod/Arch/ArchStructure.py FreeCAD/Mod/Arch/ArchVRM.py FreeCAD/Mod/Arch/ArchWall.py FreeCAD/Mod/Arch/ArchWindow.py FreeCAD/Mod/Arch/Arch_rc.py FreeCAD/Mod/Arch/Dice3DS/__init__.py FreeCAD/Mod/Arch/Dice3DS/dom3ds.py FreeCAD/Mod/Arch/Dice3DS/util.py FreeCAD/Mod/Arch/Init.py FreeCAD/Mod/Arch/InitGui.py FreeCAD/Mod/Arch/TestArch.py FreeCAD/Mod/Arch/import3DS.py FreeCAD/Mod/Arch/importDAE.py FreeCAD/Mod/Arch/importIFC.py FreeCAD/Mod/Arch/importIFClegacy.py FreeCAD/Mod/Arch/importJSON.py FreeCAD/Mod/Arch/importOBJ.py FreeCAD/Mod/Arch/importSH3D.py FreeCAD/Mod/Arch/importWebGL.py FreeCAD/Mod/Complete/Init.py FreeCAD/Mod/Complete/InitGui.py FreeCAD/Mod/Draft/Draft.py FreeCAD/Mod/Draft/DraftGeomUtils.py FreeCAD/Mod/Draft/DraftGui.py FreeCAD/Mod/Draft/DraftSnap.py FreeCAD/Mod/Draft/DraftTools.py FreeCAD/Mod/Draft/DraftTrackers.py FreeCAD/Mod/Draft/DraftVecUtils.py FreeCAD/Mod/Draft/Draft_rc.py FreeCAD/Mod/Draft/Init.py FreeCAD/Mod/Draft/InitGui.py FreeCAD/Mod/Draft/TestDraft.py FreeCAD/Mod/Draft/WorkingPlane.py +FreeCAD/Mod/Draft/getSVG.py FreeCAD/Mod/Draft/importAirfoilDAT.py FreeCAD/Mod/Draft/importDWG.py FreeCAD/Mod/Draft/importDXF.py FreeCAD/Mod/Draft/importOCA.py FreeCAD/Mod/Draft/importSVG.py FreeCAD/Mod/Drawing/DrawingExample.py FreeCAD/Mod/Drawing/DrawingPatterns.py FreeCAD/Mod/Drawing/DrawingTests.py FreeCAD/Mod/Drawing/Init.py FreeCAD/Mod/Drawing/InitGui.py FreeCAD/Mod/Fem/Init.py FreeCAD/Mod/Fem/InitGui.py FreeCAD/Mod/Fem/ObjectsFem.py FreeCAD/Mod/Fem/Resources/ui/ElectrostaticPotential.ui FreeCAD/Mod/Fem/Resources/ui/ElementFluid1D.ui FreeCAD/Mod/Fem/Resources/ui/ElementGeometry1D.ui FreeCAD/Mod/Fem/Resources/ui/ElementGeometry2D.ui FreeCAD/Mod/Fem/Resources/ui/ElementRotation1D.ui FreeCAD/Mod/Fem/Resources/ui/FlowVelocity.ui FreeCAD/Mod/Fem/Resources/ui/InitialFlowVelocity.ui FreeCAD/Mod/Fem/Resources/ui/Material.ui FreeCAD/Mod/Fem/Resources/ui/MeshBoundaryLayer.ui FreeCAD/Mod/Fem/Resources/ui/MeshGmsh.ui FreeCAD/Mod/Fem/Resources/ui/MeshGroup.ui FreeCAD/Mod/Fem/Resources/ui/MeshGroupXDMFExport.ui FreeCAD/Mod/Fem/Resources/ui/MeshRegion.ui FreeCAD/Mod/Fem/Resources/ui/ResultShow.ui FreeCAD/Mod/Fem/Resources/ui/SolverCalculix.ui FreeCAD/Mod/Fem/TestFem.py FreeCAD/Mod/Fem/femcommands/__init__.py FreeCAD/Mod/Fem/femcommands/commands.py FreeCAD/Mod/Fem/femcommands/manager.py -FreeCAD/Mod/Fem/femguiobjects/FemSelectionObserver.py FreeCAD/Mod/Fem/femguiobjects/FemSelectionWidgets.py FreeCAD/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py FreeCAD/Mod/Fem/femguiobjects/_TaskPanelFemSolverControl.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemConstraintBodyHeatSource.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemConstraintElectrostaticPotential.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemConstraintFlowVelocity.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemConstraintInitialFlowVelocity.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemConstraintSelfWeight.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemElementFluid1D.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry1D.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry2D.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemElementRotation1D.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemMaterialMechanicalNonlinear.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemMeshBoundaryLayer.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemMeshGroup.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemMeshRegion.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemMeshResult.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py FreeCAD/Mod/Fem/femguiobjects/_ViewProviderFemSolverCalculix.py FreeCAD/Mod/Fem/femguiobjects/__init__.py FreeCAD/Mod/Fem/feminout/__init__.py FreeCAD/Mod/Fem/feminout/convert2TetGen.py FreeCAD/Mod/Fem/feminout/importCcxDatResults.py FreeCAD/Mod/Fem/feminout/importCcxFrdResults.py FreeCAD/Mod/Fem/feminout/importFenicsMesh.py FreeCAD/Mod/Fem/feminout/importInpMesh.py FreeCAD/Mod/Fem/feminout/importToolsFem.py FreeCAD/Mod/Fem/feminout/importVTKResults.py FreeCAD/Mod/Fem/feminout/importZ88Mesh.py FreeCAD/Mod/Fem/feminout/importZ88O2Results.py FreeCAD/Mod/Fem/feminout/readFenicsXDMF.py FreeCAD/Mod/Fem/feminout/readFenicsXML.py FreeCAD/Mod/Fem/feminout/writeFenicsXDMF.py FreeCAD/Mod/Fem/feminout/writeFenicsXML.py FreeCAD/Mod/Fem/femmesh/__init__.py FreeCAD/Mod/Fem/femmesh/femmesh2mesh.py FreeCAD/Mod/Fem/femmesh/gmshtools.py FreeCAD/Mod/Fem/femmesh/meshtools.py FreeCAD/Mod/Fem/femobjects/FemConstraint.py FreeCAD/Mod/Fem/femobjects/_FemConstraintBodyHeatSource.py FreeCAD/Mod/Fem/femobjects/_FemConstraintElectrostaticPotential.py FreeCAD/Mod/Fem/femobjects/_FemConstraintFlowVelocity.py FreeCAD/Mod/Fem/femobjects/_FemConstraintInitialFlowVelocity.py FreeCAD/Mod/Fem/femobjects/_FemConstraintSelfWeight.py FreeCAD/Mod/Fem/femobjects/_FemElementFluid1D.py FreeCAD/Mod/Fem/femobjects/_FemElementGeometry1D.py FreeCAD/Mod/Fem/femobjects/_FemElementGeometry2D.py FreeCAD/Mod/Fem/femobjects/_FemElementRotation1D.py FreeCAD/Mod/Fem/femobjects/_FemMaterial.py FreeCAD/Mod/Fem/femobjects/_FemMaterialMechanicalNonlinear.py FreeCAD/Mod/Fem/femobjects/_FemMeshBoundaryLayer.py FreeCAD/Mod/Fem/femobjects/_FemMeshGmsh.py FreeCAD/Mod/Fem/femobjects/_FemMeshGroup.py FreeCAD/Mod/Fem/femobjects/_FemMeshRegion.py FreeCAD/Mod/Fem/femobjects/_FemMeshResult.py FreeCAD/Mod/Fem/femobjects/_FemResultMechanical.py FreeCAD/Mod/Fem/femobjects/_FemSolverCalculix.py FreeCAD/Mod/Fem/femobjects/__init__.py FreeCAD/Mod/Fem/femresult/__init__.py FreeCAD/Mod/Fem/femresult/resulttools.py FreeCAD/Mod/Fem/femsolver/__init__.py FreeCAD/Mod/Fem/femsolver/calculix/__init__.py FreeCAD/Mod/Fem/femsolver/calculix/solver.py FreeCAD/Mod/Fem/femsolver/calculix/tasks.py FreeCAD/Mod/Fem/femsolver/calculix/writer.py FreeCAD/Mod/Fem/femsolver/elmer/__init__.py FreeCAD/Mod/Fem/femsolver/elmer/equations/__init__.py FreeCAD/Mod/Fem/femsolver/elmer/equations/elasticity.py FreeCAD/Mod/Fem/femsolver/elmer/equations/electrostatic.py FreeCAD/Mod/Fem/femsolver/elmer/equations/equation.py FreeCAD/Mod/Fem/femsolver/elmer/equations/flow.py FreeCAD/Mod/Fem/femsolver/elmer/equations/fluxsolver.py FreeCAD/Mod/Fem/femsolver/elmer/equations/heat.py FreeCAD/Mod/Fem/femsolver/elmer/equations/linear.py FreeCAD/Mod/Fem/femsolver/elmer/equations/nonlinear.py FreeCAD/Mod/Fem/femsolver/elmer/sifio.py FreeCAD/Mod/Fem/femsolver/elmer/solver.py FreeCAD/Mod/Fem/femsolver/elmer/tasks.py FreeCAD/Mod/Fem/femsolver/elmer/writer.py FreeCAD/Mod/Fem/femsolver/equationbase.py FreeCAD/Mod/Fem/femsolver/fenics/__init__.py FreeCAD/Mod/Fem/femsolver/fenics/fenics_tools.py FreeCAD/Mod/Fem/femsolver/report.py FreeCAD/Mod/Fem/femsolver/reportdialog.py FreeCAD/Mod/Fem/femsolver/run.py FreeCAD/Mod/Fem/femsolver/settings.py FreeCAD/Mod/Fem/femsolver/signal.py FreeCAD/Mod/Fem/femsolver/solverbase.py FreeCAD/Mod/Fem/femsolver/task.py FreeCAD/Mod/Fem/femsolver/writerbase.py FreeCAD/Mod/Fem/femsolver/z88/__init__.py FreeCAD/Mod/Fem/femsolver/z88/solver.py FreeCAD/Mod/Fem/femsolver/z88/tasks.py FreeCAD/Mod/Fem/femsolver/z88/writer.py FreeCAD/Mod/Fem/femtest/__init__.py FreeCAD/Mod/Fem/femtest/testccxtools.py FreeCAD/Mod/Fem/femtest/testcommon.py FreeCAD/Mod/Fem/femtest/testfiles/__init__.py FreeCAD/Mod/Fem/femtest/testfiles/ccx/Flow1D_mesh.py +FreeCAD/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech.FCStd FreeCAD/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech.dat -FreeCAD/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech.fcstd FreeCAD/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech.frd FreeCAD/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech.inp FreeCAD/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech_expected_values FreeCAD/Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech_inout_nodes.txt FreeCAD/Mod/Fem/femtest/testfiles/ccx/__init__.py -FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube.fcstd +FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube.FCStd +FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_frequency.FCStd FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_frequency.dat FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_frequency.frd FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_frequency.inp FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_frequency_expected_values FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_mesh.py +FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_static.FCStd FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_static.dat FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_static.frd FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_static.inp FreeCAD/Mod/Fem/femtest/testfiles/ccx/cube_static_expected_values FreeCAD/Mod/Fem/femtest/testfiles/ccx/multimat.inp FreeCAD/Mod/Fem/femtest/testfiles/ccx/multimat_mesh.py FreeCAD/Mod/Fem/femtest/testfiles/ccx/spine_mesh.py +FreeCAD/Mod/Fem/femtest/testfiles/ccx/spine_thermomech.FCStd FreeCAD/Mod/Fem/femtest/testfiles/ccx/spine_thermomech.dat -FreeCAD/Mod/Fem/femtest/testfiles/ccx/spine_thermomech.fcstd FreeCAD/Mod/Fem/femtest/testfiles/ccx/spine_thermomech.frd FreeCAD/Mod/Fem/femtest/testfiles/ccx/spine_thermomech.inp FreeCAD/Mod/Fem/femtest/testfiles/ccx/spine_thermomech_expected_values FreeCAD/Mod/Fem/femtest/testfiles/elmer/ELMERSOLVER_STARTINFO FreeCAD/Mod/Fem/femtest/testfiles/elmer/__init__.py FreeCAD/Mod/Fem/femtest/testfiles/elmer/case.sif FreeCAD/Mod/Fem/femtest/testfiles/elmer/group_mesh.geo FreeCAD/Mod/Fem/femtest/testfiles/mesh/__init__.py FreeCAD/Mod/Fem/femtest/testfiles/mesh/tetra10_mesh.inp FreeCAD/Mod/Fem/femtest/testfiles/mesh/tetra10_mesh.unv +FreeCAD/Mod/Fem/femtest/testfiles/mesh/tetra10_mesh.vtk +FreeCAD/Mod/Fem/femtest/testfiles/mesh/tetra10_mesh.z88 FreeCAD/Mod/Fem/femtest/testmesh.py +FreeCAD/Mod/Fem/femtest/testobject.py +FreeCAD/Mod/Fem/femtest/testresult.py FreeCAD/Mod/Fem/femtest/testsolverframework.py -FreeCAD/Mod/Fem/femtest/testtools.py +FreeCAD/Mod/Fem/femtest/utilstest.py FreeCAD/Mod/Fem/femtools/__init__.py FreeCAD/Mod/Fem/femtools/ccxtools.py FreeCAD/Mod/Fem/femtools/femutils.py FreeCAD/Mod/Idf/Idf.py FreeCAD/Mod/Idf/Idflibs/0603_SMD.stp FreeCAD/Mod/Idf/Idflibs/0805_SMD.stp FreeCAD/Mod/Idf/Idflibs/1206_SMD.stp FreeCAD/Mod/Idf/Idflibs/1210_SMD.stp FreeCAD/Mod/Idf/Idflibs/1812_SMD.stp FreeCAD/Mod/Idf/Idflibs/2225_SMD.stp FreeCAD/Mod/Idf/Idflibs/2512_SMD.stp FreeCAD/Mod/Idf/Idflibs/CAP_50SGV_8_10.stp FreeCAD/Mod/Idf/Idflibs/EPL22_6_16.stp FreeCAD/Mod/Idf/Idflibs/I22_2_5_16.stp FreeCAD/Mod/Idf/Idflibs/I22_2_5_16withEPL22_6_16.stp FreeCAD/Mod/Idf/Idflibs/License.txt FreeCAD/Mod/Idf/Idflibs/MSOP_10.stp FreeCAD/Mod/Idf/Idflibs/RLF_12545.igs FreeCAD/Mod/Idf/Idflibs/RLF_12545.stp FreeCAD/Mod/Idf/Idflibs/RLF_7030.stp FreeCAD/Mod/Idf/Idflibs/SMB_DO_214AA.stp FreeCAD/Mod/Idf/Idflibs/SMC_DO_214AB.stp FreeCAD/Mod/Idf/Idflibs/SOD_323.igs FreeCAD/Mod/Idf/Idflibs/SOD_323.stp FreeCAD/Mod/Idf/Idflibs/SOD_523.stp FreeCAD/Mod/Idf/Idflibs/SOT23.igs FreeCAD/Mod/Idf/Idflibs/SOT23.stp FreeCAD/Mod/Idf/Idflibs/SOT404.igs FreeCAD/Mod/Idf/Idflibs/SOT404.stp FreeCAD/Mod/Idf/Idflibs/SOT428_DPAK.stp FreeCAD/Mod/Idf/Idflibs/SOT_323_3.stp FreeCAD/Mod/Idf/Idflibs/SOT_96.stp FreeCAD/Mod/Idf/Idflibs/TCMT1107_4.stp FreeCAD/Mod/Idf/Idflibs/TSM_103_01_L_DV_A.stp FreeCAD/Mod/Idf/Idflibs/TSM_104_01_L_DV_A.stp FreeCAD/Mod/Idf/Idflibs/TSS0P_8.stp FreeCAD/Mod/Idf/Idflibs/VC0603_SMD.stp FreeCAD/Mod/Idf/Idflibs/footprints_models.csv FreeCAD/Mod/Idf/Init.py +FreeCAD/Mod/Image/ImageTools/_CommandImageScaling.py +FreeCAD/Mod/Image/ImageTools/__init__.py FreeCAD/Mod/Image/Init.py FreeCAD/Mod/Image/InitGui.py -FreeCAD/Mod/Import/Import_rc.py FreeCAD/Mod/Import/Init.py FreeCAD/Mod/Import/InitGui.py FreeCAD/Mod/Import/gzip_utf8.py FreeCAD/Mod/Import/stepZ.py FreeCAD/Mod/Inspection/Init.py FreeCAD/Mod/Inspection/InitGui.py FreeCAD/Mod/Material/Init.py FreeCAD/Mod/Material/InitGui.py +FreeCAD/Mod/Material/MatPropDict.xml FreeCAD/Mod/Material/Material.py FreeCAD/Mod/Material/MaterialEditor.py FreeCAD/Mod/Material/Material_rc.py FreeCAD/Mod/Material/importFCMat.py FreeCAD/Mod/Material/materials-editor.ui FreeCAD/Mod/Measure/Init.py FreeCAD/Mod/Mesh/BuildRegularGeoms.py FreeCAD/Mod/Mesh/Init.py FreeCAD/Mod/Mesh/InitGui.py FreeCAD/Mod/Mesh/MeshTestsApp.py FreeCAD/Mod/MeshPart/Init.py FreeCAD/Mod/MeshPart/InitGui.py +FreeCAD/Mod/MeshPart/MeshFlatteningCommand.py FreeCAD/Mod/OpenSCAD/Init.py FreeCAD/Mod/OpenSCAD/InitGui.py FreeCAD/Mod/OpenSCAD/OpenSCAD2Dgeom.py FreeCAD/Mod/OpenSCAD/OpenSCADCommands.py FreeCAD/Mod/OpenSCAD/OpenSCADFeatures.py FreeCAD/Mod/OpenSCAD/OpenSCADUtils.py FreeCAD/Mod/OpenSCAD/OpenSCAD_rc.py FreeCAD/Mod/OpenSCAD/colorcodeshapes.py FreeCAD/Mod/OpenSCAD/expandplacements.py FreeCAD/Mod/OpenSCAD/exportCSG.py FreeCAD/Mod/OpenSCAD/importCSG.py FreeCAD/Mod/OpenSCAD/ply/README FreeCAD/Mod/OpenSCAD/ply/__init__.py FreeCAD/Mod/OpenSCAD/ply/lex.py FreeCAD/Mod/OpenSCAD/ply/yacc.py FreeCAD/Mod/OpenSCAD/replaceobj.py FreeCAD/Mod/OpenSCAD/tokrules.py FreeCAD/Mod/Part/AttachmentEditor/Commands.py FreeCAD/Mod/Part/AttachmentEditor/FrozenClass.py FreeCAD/Mod/Part/AttachmentEditor/TaskAttachmentEditor.py FreeCAD/Mod/Part/AttachmentEditor/TaskAttachmentEditor.ui FreeCAD/Mod/Part/AttachmentEditor/__init__.py FreeCAD/Mod/Part/BOPTools/GeneralFuseResult.py FreeCAD/Mod/Part/BOPTools/JoinAPI.py FreeCAD/Mod/Part/BOPTools/JoinFeatures.py FreeCAD/Mod/Part/BOPTools/ShapeMerge.py FreeCAD/Mod/Part/BOPTools/SplitAPI.py FreeCAD/Mod/Part/BOPTools/SplitFeatures.py FreeCAD/Mod/Part/BOPTools/Utils.py FreeCAD/Mod/Part/BOPTools/__init__.py +FreeCAD/Mod/Part/BasicShapes/Shapes.py +FreeCAD/Mod/Part/BasicShapes/__init__.py FreeCAD/Mod/Part/CompoundTools/CompoundFilter.py +FreeCAD/Mod/Part/CompoundTools/Explode.py FreeCAD/Mod/Part/CompoundTools/_CommandCompoundFilter.py +FreeCAD/Mod/Part/CompoundTools/_CommandExplodeCompound.py FreeCAD/Mod/Part/CompoundTools/__init__.py FreeCAD/Mod/Part/Init.py FreeCAD/Mod/Part/InitGui.py FreeCAD/Mod/Part/JoinFeatures.py FreeCAD/Mod/Part/MakeBottle.py FreeCAD/Mod/Part/TestPartApp.py FreeCAD/Mod/Part/TestPartGui.py FreeCAD/Mod/PartDesign/Init.py FreeCAD/Mod/PartDesign/InitGui.py FreeCAD/Mod/PartDesign/InvoluteGearFeature.py FreeCAD/Mod/PartDesign/InvoluteGearFeature.ui FreeCAD/Mod/PartDesign/PartDesignTests/TestBoolean.py FreeCAD/Mod/PartDesign/PartDesignTests/TestChamfer.py FreeCAD/Mod/PartDesign/PartDesignTests/TestDatum.py FreeCAD/Mod/PartDesign/PartDesignTests/TestDraft.py FreeCAD/Mod/PartDesign/PartDesignTests/TestFillet.py FreeCAD/Mod/PartDesign/PartDesignTests/TestHole.py FreeCAD/Mod/PartDesign/PartDesignTests/TestLinearPattern.py FreeCAD/Mod/PartDesign/PartDesignTests/TestLoft.py FreeCAD/Mod/PartDesign/PartDesignTests/TestMirrored.py FreeCAD/Mod/PartDesign/PartDesignTests/TestMultiTransform.py FreeCAD/Mod/PartDesign/PartDesignTests/TestPad.py FreeCAD/Mod/PartDesign/PartDesignTests/TestPipe.py FreeCAD/Mod/PartDesign/PartDesignTests/TestPocket.py FreeCAD/Mod/PartDesign/PartDesignTests/TestPolarPattern.py FreeCAD/Mod/PartDesign/PartDesignTests/TestPrimitive.py FreeCAD/Mod/PartDesign/PartDesignTests/TestRevolve.py FreeCAD/Mod/PartDesign/PartDesignTests/TestShapeBinder.py FreeCAD/Mod/PartDesign/PartDesignTests/TestThickness.py FreeCAD/Mod/PartDesign/PartDesignTests/__init__.py FreeCAD/Mod/PartDesign/Scripts/DistanceBolt.py FreeCAD/Mod/PartDesign/Scripts/Epitrochoid.py FreeCAD/Mod/PartDesign/Scripts/FilletArc.py FreeCAD/Mod/PartDesign/Scripts/Gear.py FreeCAD/Mod/PartDesign/Scripts/Parallelepiped.py FreeCAD/Mod/PartDesign/Scripts/RadialCopy.py FreeCAD/Mod/PartDesign/Scripts/Spring.py FreeCAD/Mod/PartDesign/Scripts/__init__.py FreeCAD/Mod/PartDesign/TestPartDesignApp.py FreeCAD/Mod/PartDesign/TestPartDesignGui.py FreeCAD/Mod/PartDesign/WizardShaft/SegmentFunction.py FreeCAD/Mod/PartDesign/WizardShaft/Shaft.py FreeCAD/Mod/PartDesign/WizardShaft/ShaftDiagram.py FreeCAD/Mod/PartDesign/WizardShaft/ShaftFeature.py FreeCAD/Mod/PartDesign/WizardShaft/WizardShaft.py FreeCAD/Mod/PartDesign/WizardShaft/WizardShaft.svg FreeCAD/Mod/PartDesign/WizardShaft/WizardShaftTable.py FreeCAD/Mod/PartDesign/WizardShaft/__init__.py FreeCAD/Mod/PartDesign/__init__.py FreeCAD/Mod/PartDesign/fcgear/__init__.py FreeCAD/Mod/PartDesign/fcgear/fcgear.py FreeCAD/Mod/PartDesign/fcgear/fcgeardialog.py FreeCAD/Mod/PartDesign/fcgear/involute.py FreeCAD/Mod/PartDesign/fcgear/svggear.py +FreeCAD/Mod/Path/Images/Ops/chamfer.svg +FreeCAD/Mod/Path/Images/Tools/drill.svg +FreeCAD/Mod/Path/Images/Tools/endmill.svg +FreeCAD/Mod/Path/Images/Tools/v-bit.svg FreeCAD/Mod/Path/Init.py FreeCAD/Mod/Path/InitGui.py FreeCAD/Mod/Path/PathCommands.py +FreeCAD/Mod/Path/PathScripts/PathAdaptive.py +FreeCAD/Mod/Path/PathScripts/PathAdaptiveGui.py FreeCAD/Mod/Path/PathScripts/PathAreaOp.py FreeCAD/Mod/Path/PathScripts/PathArray.py FreeCAD/Mod/Path/PathScripts/PathCircularHoleBase.py FreeCAD/Mod/Path/PathScripts/PathCircularHoleBaseGui.py FreeCAD/Mod/Path/PathScripts/PathCommands.py FreeCAD/Mod/Path/PathScripts/PathComment.py FreeCAD/Mod/Path/PathScripts/PathCopy.py FreeCAD/Mod/Path/PathScripts/PathCustom.py +FreeCAD/Mod/Path/PathScripts/PathDeburr.py +FreeCAD/Mod/Path/PathScripts/PathDeburrGui.py FreeCAD/Mod/Path/PathScripts/PathDressup.py +FreeCAD/Mod/Path/PathScripts/PathDressupAxisMap.py FreeCAD/Mod/Path/PathScripts/PathDressupDogbone.py FreeCAD/Mod/Path/PathScripts/PathDressupDragknife.py FreeCAD/Mod/Path/PathScripts/PathDressupHoldingTags.py FreeCAD/Mod/Path/PathScripts/PathDressupLeadInOut.py FreeCAD/Mod/Path/PathScripts/PathDressupRampEntry.py FreeCAD/Mod/Path/PathScripts/PathDressupTag.py FreeCAD/Mod/Path/PathScripts/PathDressupTagGui.py FreeCAD/Mod/Path/PathScripts/PathDressupTagPreferences.py FreeCAD/Mod/Path/PathScripts/PathDrilling.py FreeCAD/Mod/Path/PathScripts/PathDrillingGui.py FreeCAD/Mod/Path/PathScripts/PathEngrave.py +FreeCAD/Mod/Path/PathScripts/PathEngraveBase.py FreeCAD/Mod/Path/PathScripts/PathEngraveGui.py FreeCAD/Mod/Path/PathScripts/PathFixture.py FreeCAD/Mod/Path/PathScripts/PathGeom.py FreeCAD/Mod/Path/PathScripts/PathGetPoint.py FreeCAD/Mod/Path/PathScripts/PathGui.py +FreeCAD/Mod/Path/PathScripts/PathGuiInit.py FreeCAD/Mod/Path/PathScripts/PathHelix.py FreeCAD/Mod/Path/PathScripts/PathHelixGui.py FreeCAD/Mod/Path/PathScripts/PathHop.py FreeCAD/Mod/Path/PathScripts/PathIconViewProvider.py FreeCAD/Mod/Path/PathScripts/PathInspect.py FreeCAD/Mod/Path/PathScripts/PathJob.py FreeCAD/Mod/Path/PathScripts/PathJobCmd.py +FreeCAD/Mod/Path/PathScripts/PathJobDlg.py FreeCAD/Mod/Path/PathScripts/PathJobGui.py FreeCAD/Mod/Path/PathScripts/PathLog.py FreeCAD/Mod/Path/PathScripts/PathMillFace.py FreeCAD/Mod/Path/PathScripts/PathMillFaceGui.py FreeCAD/Mod/Path/PathScripts/PathOp.py FreeCAD/Mod/Path/PathScripts/PathOpGui.py +FreeCAD/Mod/Path/PathScripts/PathOpTools.py FreeCAD/Mod/Path/PathScripts/PathPocket.py FreeCAD/Mod/Path/PathScripts/PathPocketBase.py FreeCAD/Mod/Path/PathScripts/PathPocketBaseGui.py FreeCAD/Mod/Path/PathScripts/PathPocketGui.py FreeCAD/Mod/Path/PathScripts/PathPocketShape.py FreeCAD/Mod/Path/PathScripts/PathPocketShapeGui.py FreeCAD/Mod/Path/PathScripts/PathPost.py FreeCAD/Mod/Path/PathScripts/PathPostProcessor.py FreeCAD/Mod/Path/PathScripts/PathPreferences.py FreeCAD/Mod/Path/PathScripts/PathPreferencesPathDressup.py FreeCAD/Mod/Path/PathScripts/PathPreferencesPathJob.py FreeCAD/Mod/Path/PathScripts/PathProfileBase.py FreeCAD/Mod/Path/PathScripts/PathProfileBaseGui.py FreeCAD/Mod/Path/PathScripts/PathProfileContour.py FreeCAD/Mod/Path/PathScripts/PathProfileContourGui.py FreeCAD/Mod/Path/PathScripts/PathProfileEdges.py FreeCAD/Mod/Path/PathScripts/PathProfileEdgesGui.py FreeCAD/Mod/Path/PathScripts/PathProfileFaces.py FreeCAD/Mod/Path/PathScripts/PathProfileFacesGui.py FreeCAD/Mod/Path/PathScripts/PathSanity.py FreeCAD/Mod/Path/PathScripts/PathSelection.py FreeCAD/Mod/Path/PathScripts/PathSetupSheet.py +FreeCAD/Mod/Path/PathScripts/PathSetupSheetGui.py +FreeCAD/Mod/Path/PathScripts/PathSetupSheetOpPrototype.py +FreeCAD/Mod/Path/PathScripts/PathSetupSheetOpPrototypeGui.py FreeCAD/Mod/Path/PathScripts/PathSimpleCopy.py FreeCAD/Mod/Path/PathScripts/PathSimulatorGui.py FreeCAD/Mod/Path/PathScripts/PathStock.py FreeCAD/Mod/Path/PathScripts/PathStop.py FreeCAD/Mod/Path/PathScripts/PathSurface.py FreeCAD/Mod/Path/PathScripts/PathSurfaceGui.py FreeCAD/Mod/Path/PathScripts/PathToolController.py +FreeCAD/Mod/Path/PathScripts/PathToolEdit.py FreeCAD/Mod/Path/PathScripts/PathToolLibraryManager.py FreeCAD/Mod/Path/PathScripts/PathUtil.py FreeCAD/Mod/Path/PathScripts/PathUtils.py FreeCAD/Mod/Path/PathScripts/PostUtils.py FreeCAD/Mod/Path/PathScripts/__init__.py FreeCAD/Mod/Path/PathScripts/post/__init__.py FreeCAD/Mod/Path/PathScripts/post/centroid_post.py FreeCAD/Mod/Path/PathScripts/post/comparams_post.py FreeCAD/Mod/Path/PathScripts/post/dynapath_post.py FreeCAD/Mod/Path/PathScripts/post/example_pre.py +FreeCAD/Mod/Path/PathScripts/post/grbl_G81_post.py FreeCAD/Mod/Path/PathScripts/post/grbl_post.py FreeCAD/Mod/Path/PathScripts/post/linuxcnc_post.py FreeCAD/Mod/Path/PathScripts/post/opensbp_post.py FreeCAD/Mod/Path/PathScripts/post/opensbp_pre.py FreeCAD/Mod/Path/PathScripts/post/philips_post.py FreeCAD/Mod/Path/PathScripts/post/rml_post.py FreeCAD/Mod/Path/PathScripts/post/slic3r_pre.py FreeCAD/Mod/Path/PathScripts/post/smoothie_post.py FreeCAD/Mod/Path/PathTests/PathTestUtils.py FreeCAD/Mod/Path/PathTests/TestPathCore.py +FreeCAD/Mod/Path/PathTests/TestPathDeburr.py FreeCAD/Mod/Path/PathTests/TestPathDepthParams.py FreeCAD/Mod/Path/PathTests/TestPathDressupDogbone.py FreeCAD/Mod/Path/PathTests/TestPathDressupHoldingTags.py FreeCAD/Mod/Path/PathTests/TestPathGeom.py FreeCAD/Mod/Path/PathTests/TestPathLog.py +FreeCAD/Mod/Path/PathTests/TestPathOpTools.py FreeCAD/Mod/Path/PathTests/TestPathPost.py FreeCAD/Mod/Path/PathTests/TestPathSetupSheet.py FreeCAD/Mod/Path/PathTests/TestPathStock.py FreeCAD/Mod/Path/PathTests/TestPathTool.py FreeCAD/Mod/Path/PathTests/TestPathToolController.py FreeCAD/Mod/Path/PathTests/TestPathTooltable.py FreeCAD/Mod/Path/PathTests/TestPathUtil.py FreeCAD/Mod/Path/PathTests/__init__.py FreeCAD/Mod/Path/PathTests/boxtest.fcstd FreeCAD/Mod/Path/PathTests/test_centroid_00.ngc +FreeCAD/Mod/Path/PathTests/test_geomop.fcstd FreeCAD/Mod/Path/PathTests/test_linuxcnc_00.ngc FreeCAD/Mod/Path/TestPathApp.py FreeCAD/Mod/Plot/InitGui.py FreeCAD/Mod/Plot/Plot.py FreeCAD/Mod/Plot/PlotGui.py FreeCAD/Mod/Plot/Plot_rc.py FreeCAD/Mod/Plot/plotAxes/TaskPanel.py FreeCAD/Mod/Plot/plotAxes/TaskPanel.ui FreeCAD/Mod/Plot/plotAxes/__init__.py FreeCAD/Mod/Plot/plotLabels/TaskPanel.py FreeCAD/Mod/Plot/plotLabels/TaskPanel.ui FreeCAD/Mod/Plot/plotLabels/__init__.py FreeCAD/Mod/Plot/plotPositions/TaskPanel.py FreeCAD/Mod/Plot/plotPositions/TaskPanel.ui FreeCAD/Mod/Plot/plotPositions/__init__.py FreeCAD/Mod/Plot/plotSave/TaskPanel.py FreeCAD/Mod/Plot/plotSave/TaskPanel.ui FreeCAD/Mod/Plot/plotSave/__init__.py FreeCAD/Mod/Plot/plotSeries/TaskPanel.py FreeCAD/Mod/Plot/plotSeries/TaskPanel.ui FreeCAD/Mod/Plot/plotSeries/__init__.py FreeCAD/Mod/Plot/plotUtils/Paths.py FreeCAD/Mod/Plot/plotUtils/__init__.py FreeCAD/Mod/Points/Init.py FreeCAD/Mod/Points/InitGui.py FreeCAD/Mod/Raytracing/Init.py FreeCAD/Mod/Raytracing/InitGui.py FreeCAD/Mod/Raytracing/RaytracingExample.py FreeCAD/Mod/ReverseEngineering/Init.py FreeCAD/Mod/ReverseEngineering/InitGui.py FreeCAD/Mod/Robot/Init.py FreeCAD/Mod/Robot/InitGui.py FreeCAD/Mod/Robot/KukaExporter.py FreeCAD/Mod/Robot/MovieTool.py FreeCAD/Mod/Robot/RobotExample.py FreeCAD/Mod/Robot/RobotExampleTrajectoryOutOfShapes.py FreeCAD/Mod/Ship/InitGui.py FreeCAD/Mod/Ship/Instance.py FreeCAD/Mod/Ship/ShipGui.py FreeCAD/Mod/Ship/Ship_rc.py FreeCAD/Mod/Ship/TankInstance.py FreeCAD/Mod/Ship/WeightInstance.py FreeCAD/Mod/Ship/resources/examples/s60.fcstd FreeCAD/Mod/Ship/resources/examples/s60_katamaran.fcstd FreeCAD/Mod/Ship/resources/examples/wigley.fcstd FreeCAD/Mod/Ship/resources/examples/wigley_katamaran.fcstd FreeCAD/Mod/Ship/shipAreasCurve/PlotAux.py FreeCAD/Mod/Ship/shipAreasCurve/Preview.py FreeCAD/Mod/Ship/shipAreasCurve/TaskPanel.py FreeCAD/Mod/Ship/shipAreasCurve/TaskPanel.ui FreeCAD/Mod/Ship/shipAreasCurve/__init__.py FreeCAD/Mod/Ship/shipCapacityCurve/PlotAux.py FreeCAD/Mod/Ship/shipCapacityCurve/TaskPanel.py FreeCAD/Mod/Ship/shipCapacityCurve/TaskPanel.ui FreeCAD/Mod/Ship/shipCapacityCurve/Tools.py FreeCAD/Mod/Ship/shipCapacityCurve/__init__.py FreeCAD/Mod/Ship/shipCreateLoadCondition/Tools.py FreeCAD/Mod/Ship/shipCreateLoadCondition/__init__.py FreeCAD/Mod/Ship/shipCreateShip/Preview.py FreeCAD/Mod/Ship/shipCreateShip/TaskPanel.py FreeCAD/Mod/Ship/shipCreateShip/TaskPanel.ui FreeCAD/Mod/Ship/shipCreateShip/Tools.py FreeCAD/Mod/Ship/shipCreateShip/__init__.py FreeCAD/Mod/Ship/shipCreateTank/TaskPanel.py FreeCAD/Mod/Ship/shipCreateTank/TaskPanel.ui FreeCAD/Mod/Ship/shipCreateTank/Tools.py FreeCAD/Mod/Ship/shipCreateTank/__init__.py FreeCAD/Mod/Ship/shipCreateWeight/TaskPanel.py FreeCAD/Mod/Ship/shipCreateWeight/TaskPanel.ui FreeCAD/Mod/Ship/shipCreateWeight/Tools.py FreeCAD/Mod/Ship/shipCreateWeight/__init__.py FreeCAD/Mod/Ship/shipGZ/PlotAux.py FreeCAD/Mod/Ship/shipGZ/TaskPanel.py FreeCAD/Mod/Ship/shipGZ/TaskPanel.ui FreeCAD/Mod/Ship/shipGZ/Tools.py FreeCAD/Mod/Ship/shipGZ/__init__.py FreeCAD/Mod/Ship/shipHydrostatics/PlotAux.py FreeCAD/Mod/Ship/shipHydrostatics/TaskPanel.py FreeCAD/Mod/Ship/shipHydrostatics/TaskPanel.ui FreeCAD/Mod/Ship/shipHydrostatics/Tools.py FreeCAD/Mod/Ship/shipHydrostatics/__init__.py FreeCAD/Mod/Ship/shipLoadExample/TaskPanel.py FreeCAD/Mod/Ship/shipLoadExample/TaskPanel.ui FreeCAD/Mod/Ship/shipLoadExample/__init__.py FreeCAD/Mod/Ship/shipOutlineDraw/Preview.py FreeCAD/Mod/Ship/shipOutlineDraw/TaskPanel.py FreeCAD/Mod/Ship/shipOutlineDraw/TaskPanel.ui FreeCAD/Mod/Ship/shipOutlineDraw/__init__.py FreeCAD/Mod/Ship/shipUtils/Locale.py FreeCAD/Mod/Ship/shipUtils/Math.py FreeCAD/Mod/Ship/shipUtils/Paths.py FreeCAD/Mod/Ship/shipUtils/Units.py FreeCAD/Mod/Ship/shipUtils/__init__.py +FreeCAD/Mod/Show/Containers.py FreeCAD/Mod/Show/DepGraphTools.py FreeCAD/Mod/Show/FrozenClass.py FreeCAD/Mod/Show/TempoVis.py FreeCAD/Mod/Show/__init__.py FreeCAD/Mod/Sketcher/Init.py FreeCAD/Mod/Sketcher/InitGui.py FreeCAD/Mod/Sketcher/ProfileLib/Hexagon.py FreeCAD/Mod/Sketcher/ProfileLib/RegularPolygon.py FreeCAD/Mod/Sketcher/ProfileLib/__init__.py FreeCAD/Mod/Sketcher/Profiles.py FreeCAD/Mod/Sketcher/SketcherExample.py FreeCAD/Mod/Sketcher/TestSketcherApp.py FreeCAD/Mod/Sketcher/TestSketcherGui.py FreeCAD/Mod/Spreadsheet/Init.py FreeCAD/Mod/Spreadsheet/InitGui.py FreeCAD/Mod/Spreadsheet/TestSpreadsheet.py FreeCAD/Mod/Spreadsheet/importXLSX.py FreeCAD/Mod/Start/Init.py FreeCAD/Mod/Start/InitGui.py FreeCAD/Mod/Start/StartPage/StartPage.py FreeCAD/Mod/Start/StartPage/TranslationTexts.py FreeCAD/Mod/Start/StartPage/__init__.py FreeCAD/Mod/Surface/Init.py FreeCAD/Mod/Surface/InitGui.py FreeCAD/Mod/TechDraw/Init.py FreeCAD/Mod/TechDraw/InitGui.py FreeCAD/Mod/TechDraw/TDTest/DHatchTest.py FreeCAD/Mod/TechDraw/TDTest/DProjGroupTest.py FreeCAD/Mod/TechDraw/TDTest/DVAnnoSymImageTest.py FreeCAD/Mod/TechDraw/TDTest/DVDimensionTest.py FreeCAD/Mod/TechDraw/TDTest/DVPartTest.py FreeCAD/Mod/TechDraw/TDTest/DVSectionTest.py FreeCAD/Mod/TechDraw/TDTest/TestHatch.svg FreeCAD/Mod/TechDraw/TDTest/TestImage.png FreeCAD/Mod/TechDraw/TDTest/TestSymbol.svg FreeCAD/Mod/TechDraw/TDTest/TestTemplate.svg FreeCAD/Mod/TechDraw/TDTest/__init__.py FreeCAD/Mod/TechDraw/TestTechDrawApp.py FreeCAD/Mod/Test/BaseTests.py FreeCAD/Mod/Test/Document.py FreeCAD/Mod/Test/Init.py FreeCAD/Mod/Test/InitGui.py FreeCAD/Mod/Test/Menu.py FreeCAD/Mod/Test/TestApp.py FreeCAD/Mod/Test/TestGui.py +FreeCAD/Mod/Test/TestPythonSyntax.py FreeCAD/Mod/Test/UnicodeTests.py FreeCAD/Mod/Test/UnitTests.py FreeCAD/Mod/Test/Workbench.py FreeCAD/Mod/Test/__init__.py FreeCAD/Mod/Test/qtunittest.py FreeCAD/Mod/Test/testmakeWireString.py FreeCAD/Mod/Test/unittestgui.py FreeCAD/Mod/Tux/InitGui.py FreeCAD/Mod/Tux/NavigationIndicatorGui.py FreeCAD/Mod/Tux/PersistentToolbars.py FreeCAD/Mod/Tux/PersistentToolbarsGui.py FreeCAD/Mod/Tux/Tux_rc.py FreeCAD/Mod/Web/Init.py FreeCAD/Mod/Web/InitGui.py +FreeCAD/Mod/Web/TestWebGui.py FreeCAD/bin/FreeCAD FreeCAD/bin/FreeCADCmd FreeCAD/data/Gui/Stylesheets/Dark-blue.qss FreeCAD/data/Gui/Stylesheets/Dark-green.qss FreeCAD/data/Gui/Stylesheets/Dark-orange.qss FreeCAD/data/Gui/Stylesheets/Light-blue.qss FreeCAD/data/Gui/Stylesheets/Light-green.qss FreeCAD/data/Gui/Stylesheets/Light-orange.qss -FreeCAD/data/Gui/Stylesheets/images/Hmovetoolbar_dark.png -FreeCAD/data/Gui/Stylesheets/images/Hmovetoolbar_light.png -FreeCAD/data/Gui/Stylesheets/images/Hsepartoolbar_dark.png -FreeCAD/data/Gui/Stylesheets/images/Hsepartoolbar_light.png -FreeCAD/data/Gui/Stylesheets/images/Vmovetoolbar_dark.png -FreeCAD/data/Gui/Stylesheets/images/Vmovetoolbar_light.png -FreeCAD/data/Gui/Stylesheets/images/Vsepartoolbar_dark.png -FreeCAD/data/Gui/Stylesheets/images/Vsepartoolbar_light.png -FreeCAD/data/Gui/Stylesheets/images/background_freecad.png -FreeCAD/data/Gui/Stylesheets/images/branch_closed_dark.png -FreeCAD/data/Gui/Stylesheets/images/branch_closed_darker.png -FreeCAD/data/Gui/Stylesheets/images/branch_end.png -FreeCAD/data/Gui/Stylesheets/images/branch_more.png -FreeCAD/data/Gui/Stylesheets/images/branch_open_dark.png -FreeCAD/data/Gui/Stylesheets/images/branch_open_darker.png -FreeCAD/data/Gui/Stylesheets/images/branch_vline.png -FreeCAD/data/Gui/Stylesheets/images/checkbox_indeterminate_light.png -FreeCAD/data/Gui/Stylesheets/images/checkbox_light.png -FreeCAD/data/Gui/Stylesheets/images/close_dark.png -FreeCAD/data/Gui/Stylesheets/images/close_light.png -FreeCAD/data/Gui/Stylesheets/images/down_arrow_dark.png -FreeCAD/data/Gui/Stylesheets/images/down_arrow_darker.png -FreeCAD/data/Gui/Stylesheets/images/down_arrow_disabled_dark.png -FreeCAD/data/Gui/Stylesheets/images/down_arrow_disabled_light.png -FreeCAD/data/Gui/Stylesheets/images/down_arrow_light.png -FreeCAD/data/Gui/Stylesheets/images/down_arrow_lighter.png -FreeCAD/data/Gui/Stylesheets/images/left_arrow_dark.png -FreeCAD/data/Gui/Stylesheets/images/left_arrow_darker.png -FreeCAD/data/Gui/Stylesheets/images/left_arrow_disabled_dark.png -FreeCAD/data/Gui/Stylesheets/images/left_arrow_disabled_light.png -FreeCAD/data/Gui/Stylesheets/images/left_arrow_light.png -FreeCAD/data/Gui/Stylesheets/images/left_arrow_lighter.png -FreeCAD/data/Gui/Stylesheets/images/more_dark.png -FreeCAD/data/Gui/Stylesheets/images/more_light.png -FreeCAD/data/Gui/Stylesheets/images/radiobutton_light.png -FreeCAD/data/Gui/Stylesheets/images/right_arrow_dark.png -FreeCAD/data/Gui/Stylesheets/images/right_arrow_darker.png -FreeCAD/data/Gui/Stylesheets/images/right_arrow_disabled_dark.png -FreeCAD/data/Gui/Stylesheets/images/right_arrow_disabled_light.png -FreeCAD/data/Gui/Stylesheets/images/right_arrow_light.png -FreeCAD/data/Gui/Stylesheets/images/right_arrow_lighter.png -FreeCAD/data/Gui/Stylesheets/images/sizegrip_dark.png -FreeCAD/data/Gui/Stylesheets/images/sizegrip_light.png -FreeCAD/data/Gui/Stylesheets/images/splitter_horizontal_dark.png -FreeCAD/data/Gui/Stylesheets/images/splitter_horizontal_light.png -FreeCAD/data/Gui/Stylesheets/images/splitter_vertical_dark.png -FreeCAD/data/Gui/Stylesheets/images/splitter_vertical_light.png -FreeCAD/data/Gui/Stylesheets/images/transparent.png -FreeCAD/data/Gui/Stylesheets/images/undock_dark.png -FreeCAD/data/Gui/Stylesheets/images/undock_light.png -FreeCAD/data/Gui/Stylesheets/images/up-down_arrow_dark.png -FreeCAD/data/Gui/Stylesheets/images/up-down_arrow_darker.png -FreeCAD/data/Gui/Stylesheets/images/up-down_arrow_disabled_dark.png -FreeCAD/data/Gui/Stylesheets/images/up-down_arrow_disabled_light.png -FreeCAD/data/Gui/Stylesheets/images/up-down_arrow_light.png -FreeCAD/data/Gui/Stylesheets/images/up-down_arrow_lighter.png -FreeCAD/data/Gui/Stylesheets/images/up_arrow_dark.png -FreeCAD/data/Gui/Stylesheets/images/up_arrow_darker.png -FreeCAD/data/Gui/Stylesheets/images/up_arrow_disabled_dark.png -FreeCAD/data/Gui/Stylesheets/images/up_arrow_disabled_light.png -FreeCAD/data/Gui/Stylesheets/images/up_arrow_light.png -FreeCAD/data/Gui/Stylesheets/images/up_arrow_lighter.png +FreeCAD/data/Gui/Stylesheets/images_dark-light/Hmovetoolbar_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/Hmovetoolbar_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/Hsepartoolbar_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/Hsepartoolbar_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/Vmovetoolbar_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/Vsepartoolbar_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/Vsepartoolbar_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/background_freecad.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_end_closed_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_end_closed_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_end_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_end_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_end_open_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_end_open_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_more_closed_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_more_closed_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_more_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_more_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_more_open_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_more_open_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_vline_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/branch_vline_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/checkbox_indeterminate_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/checkbox_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/close_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/close_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/down_arrow_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/down_arrow_darker.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/down_arrow_disabled_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/down_arrow_disabled_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/down_arrow_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/down_arrow_lighter.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/left_arrow_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/left_arrow_darker.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/left_arrow_disabled_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/left_arrow_disabled_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/left_arrow_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/left_arrow_lighter.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/more_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/more_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/radiobutton_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/right_arrow_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/right_arrow_darker.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/right_arrow_disabled_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/right_arrow_disabled_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/right_arrow_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/right_arrow_lighter.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/sizegrip_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/sizegrip_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/splitter_horizontal_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/splitter_horizontal_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/splitter_vertical_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/splitter_vertical_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/transparent.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/undock_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/undock_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up-down_arrow_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up-down_arrow_darker.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up-down_arrow_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up-down_arrow_lighter.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up_arrow_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up_arrow_darker.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up_arrow_disabled_dark.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up_arrow_disabled_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up_arrow_light.svg +FreeCAD/data/Gui/Stylesheets/images_dark-light/up_arrow_lighter.svg FreeCAD/data/License.txt FreeCAD/data/Mod/Arch/Presets/profiles.csv +FreeCAD/data/Mod/Arch/Presets/pset_definitions.csv FreeCAD/data/Mod/Arch/Resources/icons/ArchWorkbench.svg FreeCAD/data/Mod/Complete/Resources/icons/CompleteWorkbench.svg FreeCAD/data/Mod/Draft/Resources/icons/DraftWorkbench.svg FreeCAD/data/Mod/Drawing/Resources/icons/DrawingWorkbench.svg FreeCAD/data/Mod/Drawing/Templates/A0_Landscape_ISO7200.dxf FreeCAD/data/Mod/Drawing/Templates/A0_Landscape_ISO7200.svg FreeCAD/data/Mod/Drawing/Templates/A0_Landscape_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A0_Landscape_plain.svg FreeCAD/data/Mod/Drawing/Templates/A0_Portrait_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A0_Portrait_plain.svg FreeCAD/data/Mod/Drawing/Templates/A1_Landscape_ISO7200.dxf FreeCAD/data/Mod/Drawing/Templates/A1_Landscape_ISO7200.svg FreeCAD/data/Mod/Drawing/Templates/A1_Landscape_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A1_Landscape_plain.svg FreeCAD/data/Mod/Drawing/Templates/A1_Portrait_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A1_Portrait_plain.svg FreeCAD/data/Mod/Drawing/Templates/A2_Landscape_ISO7200.dxf FreeCAD/data/Mod/Drawing/Templates/A2_Landscape_ISO7200.svg FreeCAD/data/Mod/Drawing/Templates/A2_Landscape_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A2_Landscape_plain.svg FreeCAD/data/Mod/Drawing/Templates/A2_Portrait_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A2_Portrait_plain.svg FreeCAD/data/Mod/Drawing/Templates/A3_Landscape.dxf FreeCAD/data/Mod/Drawing/Templates/A3_Landscape.svg FreeCAD/data/Mod/Drawing/Templates/A3_Landscape_ISO7200.dxf FreeCAD/data/Mod/Drawing/Templates/A3_Landscape_ISO7200.svg FreeCAD/data/Mod/Drawing/Templates/A3_Landscape_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A3_Landscape_plain.svg FreeCAD/data/Mod/Drawing/Templates/A3_Portrait_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A3_Portrait_plain.svg FreeCAD/data/Mod/Drawing/Templates/A4_Landscape.dxf FreeCAD/data/Mod/Drawing/Templates/A4_Landscape.svg FreeCAD/data/Mod/Drawing/Templates/A4_Landscape_ISO7200.dxf FreeCAD/data/Mod/Drawing/Templates/A4_Landscape_ISO7200.svg FreeCAD/data/Mod/Drawing/Templates/A4_Landscape_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A4_Landscape_plain.svg FreeCAD/data/Mod/Drawing/Templates/A4_Portrait_ISO7200.dxf FreeCAD/data/Mod/Drawing/Templates/A4_Portrait_ISO7200.svg FreeCAD/data/Mod/Drawing/Templates/A4_Portrait_plain.dxf FreeCAD/data/Mod/Drawing/Templates/A4_Portrait_plain.svg FreeCAD/data/Mod/Fem/Resources/icons/FemWorkbench.svg FreeCAD/data/Mod/Image/Resources/icons/ImageWorkbench.svg +FreeCAD/data/Mod/Import/DxfPlate/blocks10.rub +FreeCAD/data/Mod/Import/DxfPlate/blocks112.rub +FreeCAD/data/Mod/Import/DxfPlate/blocks114.rub +FreeCAD/data/Mod/Import/DxfPlate/classes14.rub +FreeCAD/data/Mod/Import/DxfPlate/entities0.rub +FreeCAD/data/Mod/Import/DxfPlate/entities12.rub +FreeCAD/data/Mod/Import/DxfPlate/entities14.rub +FreeCAD/data/Mod/Import/DxfPlate/header0.rub +FreeCAD/data/Mod/Import/DxfPlate/header12.rub +FreeCAD/data/Mod/Import/DxfPlate/header14.rub +FreeCAD/data/Mod/Import/DxfPlate/objects14.rub +FreeCAD/data/Mod/Import/DxfPlate/tables10.rub +FreeCAD/data/Mod/Import/DxfPlate/tables112.rub +FreeCAD/data/Mod/Import/DxfPlate/tables114.rub +FreeCAD/data/Mod/Import/DxfPlate/tables20.rub +FreeCAD/data/Mod/Import/DxfPlate/tables212.rub +FreeCAD/data/Mod/Import/DxfPlate/tables214.rub FreeCAD/data/Mod/Inspection/Resources/icons/InspectionWorkbench.svg FreeCAD/data/Mod/Material/FluidMaterial/Air.FCMat FreeCAD/data/Mod/Material/FluidMaterial/None.FCMat FreeCAD/data/Mod/Material/FluidMaterial/Water.FCMat -FreeCAD/data/Mod/Material/StandardMaterial/ABS.FCMat -FreeCAD/data/Mod/Material/StandardMaterial/Acrylic-Glass.FCMat +FreeCAD/data/Mod/Material/StandardMaterial/ABS-Generic.FCMat +FreeCAD/data/Mod/Material/StandardMaterial/Acrylic-Glass-Generic.FCMat FreeCAD/data/Mod/Material/StandardMaterial/AlMg3F24.FCMat FreeCAD/data/Mod/Material/StandardMaterial/AlMgSi1F31.FCMat FreeCAD/data/Mod/Material/StandardMaterial/AlZn4-5Mg1F35.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Aluminum-6061-T6.FCMat FreeCAD/data/Mod/Material/StandardMaterial/CalculiX-Steel.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Concrete-Generic.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Glass-E-GlassFibre.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Glass-Generic.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Glass-S2-GlassFibre.FCMat FreeCAD/data/Mod/Material/StandardMaterial/None.FCMat -FreeCAD/data/Mod/Material/StandardMaterial/PLA.FCMat +FreeCAD/data/Mod/Material/StandardMaterial/PA6-Generic.FCMat +FreeCAD/data/Mod/Material/StandardMaterial/PET-Generic.FCMat +FreeCAD/data/Mod/Material/StandardMaterial/PLA-Generic.FCMat +FreeCAD/data/Mod/Material/StandardMaterial/PP-Generic.FCMat +FreeCAD/data/Mod/Material/StandardMaterial/PTFE-Generic.FCMat +FreeCAD/data/Mod/Material/StandardMaterial/PVC-Generic.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-15CrNi6.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-17CrNiMo6.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-1C22.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-1C35.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-1C45.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-1C60.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-20NiCrMo2.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-28Mn6.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-2C10.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-30CrNiMo8.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-34CrNiMo6.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-36CrNiMo4.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-36NiCrMo16.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-3C15.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-3C22.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-3C35.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-3V45.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C10.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C15.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C22E.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C25E.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C30E.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C40E.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C50E.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C55E.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-C60E.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-E295-GC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-E295.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-E335-GC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-E335.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-E360-GC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-E360.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJL-100.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJL-150.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJL-200.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJL-250.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJL-300.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJL-350.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJMB-350-10.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJMB-550-4.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJMB-650-2.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJMW-350-4.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJMW-360-12.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJMW-400-5.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJMW-450-7.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJS-400-15.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJS-500-7.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJS-600-3.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJS-700-2.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-EN-GJS-800-1.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-G16Mn5.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-G200.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-G20Mn5.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-G230.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-G260.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-G300.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-G30Mn5.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-Generic.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S185.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S235JO.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S235JR.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S235JRG1.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S260NC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S275JO.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S275JR.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S275N.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S335JO.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S335JR.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S335N.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S340MC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S355J2G3.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S380MC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S420MC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S420N.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S460MC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S460N.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S500MC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S550MC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-S690MC.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-St-37-2K.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-St-E-255.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-St-E-315.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-St-E-380.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-St-E-460.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-St-E-500.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-X2CrNiMoN17-13-3.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-X2CrNiN24-4.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-X39CrMo17-1.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-X3CrNiMo13-14.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-X5CrNi18-10.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-X5CrNiMo17-12-2.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Steel-X6CrNiTi18-10.FCMat FreeCAD/data/Mod/Material/StandardMaterial/TEMPLATE.FCMat FreeCAD/data/Mod/Material/StandardMaterial/Wood-Generic.FCMat FreeCAD/data/Mod/Mesh/Resources/icons/MeshWorkbench.svg FreeCAD/data/Mod/OpenSCAD/Resources/icons/OpenSCADWorkbench.svg FreeCAD/data/Mod/Part/Resources/icons/PartWorkbench.svg FreeCAD/data/Mod/PartDesign/Resources/icons/PartDesignWorkbench.svg FreeCAD/data/Mod/Path/Resources/icons/PathWorkbench.svg FreeCAD/data/Mod/Plot/resources/icons/PlotWorkbench.svg FreeCAD/data/Mod/Points/Resources/icons/PointsWorkbench.svg FreeCAD/data/Mod/Raytracing/Resources/icons/RaytracingWorkbench.svg FreeCAD/data/Mod/Raytracing/Templates/LuxClassic.lxs FreeCAD/data/Mod/Raytracing/Templates/LuxOutdoor.lxs FreeCAD/data/Mod/Raytracing/Templates/ProjectStd.pov FreeCAD/data/Mod/Raytracing/Templates/RadiosityNormal.pov FreeCAD/data/Mod/Raytracing/Templates/RadiosityOutdoorHQ.pov FreeCAD/data/Mod/ReverseEngineering/Resources/icons/ReverseEngineeringWorkbench.svg FreeCAD/data/Mod/Robot/Lib/Kuka/kr125_3.wrl FreeCAD/data/Mod/Robot/Lib/Kuka/kr16.wrl FreeCAD/data/Mod/Robot/Lib/Kuka/kr210.WRL FreeCAD/data/Mod/Robot/Lib/Kuka/kr500_1.csv FreeCAD/data/Mod/Robot/Lib/Kuka/kr500_1.wrl FreeCAD/data/Mod/Robot/Lib/Kuka/kr_125.csv FreeCAD/data/Mod/Robot/Lib/Kuka/kr_16.csv FreeCAD/data/Mod/Robot/Lib/Kuka/kr_210_2.csv FreeCAD/data/Mod/Robot/Lib/Kuka/testprog.dat FreeCAD/data/Mod/Robot/Lib/Kuka/testprog.src FreeCAD/data/Mod/Robot/Resources/icons/RobotWorkbench.svg FreeCAD/data/Mod/Ship/resources/icons/ShipWorkbench.svg FreeCAD/data/Mod/Sketcher/Resources/icons/SketcherWorkbench.svg FreeCAD/data/Mod/Spreadsheet/Resources/icons/SpreadsheetWorkbench.svg FreeCAD/data/Mod/Start/Resources/icons/StartWorkbench.svg -FreeCAD/data/Mod/Start/StartPage/ArchDesign.png -FreeCAD/data/Mod/Start/StartPage/ArchDesign.py -FreeCAD/data/Mod/Start/StartPage/ArchExample.png -FreeCAD/data/Mod/Start/StartPage/Background.jpg -FreeCAD/data/Mod/Start/StartPage/Complete.png -FreeCAD/data/Mod/Start/StartPage/DefaultWorkbench.py FreeCAD/data/Mod/Start/StartPage/EnableDownload.py -FreeCAD/data/Mod/Start/StartPage/FreeCAD.png -FreeCAD/data/Mod/Start/StartPage/LoadArchExample.py -FreeCAD/data/Mod/Start/StartPage/LoadDrawingExample.py -FreeCAD/data/Mod/Start/StartPage/LoadFemExample2D.py -FreeCAD/data/Mod/Start/StartPage/LoadFemExample3D.py -FreeCAD/data/Mod/Start/StartPage/LoadFemExample3DNewSolver.py -FreeCAD/data/Mod/Start/StartPage/LoadMRU0.py -FreeCAD/data/Mod/Start/StartPage/LoadMRU1.py -FreeCAD/data/Mod/Start/StartPage/LoadMRU2.py -FreeCAD/data/Mod/Start/StartPage/LoadMRU3.py -FreeCAD/data/Mod/Start/StartPage/LoadPartDesignExample.py -FreeCAD/data/Mod/Start/StartPage/LoadRobotExample.py -FreeCAD/data/Mod/Start/StartPage/LoadSchenkel.py -FreeCAD/data/Mod/Start/StartPage/Mesh.png -FreeCAD/data/Mod/Start/StartPage/Mesh.py -FreeCAD/data/Mod/Start/StartPage/PartDesign.png -FreeCAD/data/Mod/Start/StartPage/PartDesign.py -FreeCAD/data/Mod/Start/StartPage/PartDesignExample.png -FreeCAD/data/Mod/Start/StartPage/Ship.png -FreeCAD/data/Mod/Start/StartPage/Ship.py -FreeCAD/data/Mod/Start/StartPage/ShipExample.png +FreeCAD/data/Mod/Start/StartPage/LoadCustom.py +FreeCAD/data/Mod/Start/StartPage/LoadExample.py +FreeCAD/data/Mod/Start/StartPage/LoadMRU.py +FreeCAD/data/Mod/Start/StartPage/LoadNew.py FreeCAD/data/Mod/Start/StartPage/StartPage.css FreeCAD/data/Mod/Start/StartPage/StartPage.html FreeCAD/data/Mod/Start/StartPage/StartPage.js -FreeCAD/data/Mod/Start/StartPage/blank.png -FreeCAD/data/Mod/Start/StartPage/complete.jpg -FreeCAD/data/Mod/Start/StartPage/freecad-doc.png -FreeCAD/data/Mod/Start/StartPage/images/ArchDesign.png -FreeCAD/data/Mod/Start/StartPage/images/ArchExample.png -FreeCAD/data/Mod/Start/StartPage/images/Background.jpg -FreeCAD/data/Mod/Start/StartPage/images/Banner.jpeg -FreeCAD/data/Mod/Start/StartPage/images/Complete.png -FreeCAD/data/Mod/Start/StartPage/images/FreeCAD.png -FreeCAD/data/Mod/Start/StartPage/images/Mesh.png -FreeCAD/data/Mod/Start/StartPage/images/PartDesign.png -FreeCAD/data/Mod/Start/StartPage/images/PartDesignExample.png -FreeCAD/data/Mod/Start/StartPage/images/Ship.png -FreeCAD/data/Mod/Start/StartPage/images/ShipExample.png -FreeCAD/data/Mod/Start/StartPage/images/blank.png -FreeCAD/data/Mod/Start/StartPage/images/complete.jpg -FreeCAD/data/Mod/Start/StartPage/images/freecad-doc.png -FreeCAD/data/Mod/Start/StartPage/images/web.png -FreeCAD/data/Mod/Start/StartPage/web.png +FreeCAD/data/Mod/Start/StartPage/images/developerhub.png +FreeCAD/data/Mod/Start/StartPage/images/freecad.png +FreeCAD/data/Mod/Start/StartPage/images/installed.png +FreeCAD/data/Mod/Start/StartPage/images/manual.png +FreeCAD/data/Mod/Start/StartPage/images/new_file_thumbnail.svg +FreeCAD/data/Mod/Start/StartPage/images/poweruserhub.png +FreeCAD/data/Mod/Start/StartPage/images/userhub.png FreeCAD/data/Mod/TechDraw/LineGroup/LineGroup.csv FreeCAD/data/Mod/TechDraw/PAT/FCPAT.pat FreeCAD/data/Mod/TechDraw/Patterns/brick01.svg FreeCAD/data/Mod/TechDraw/Patterns/concrete.svg FreeCAD/data/Mod/TechDraw/Patterns/cross.svg FreeCAD/data/Mod/TechDraw/Patterns/diagonal1.svg FreeCAD/data/Mod/TechDraw/Patterns/diagonal2.svg FreeCAD/data/Mod/TechDraw/Patterns/earth.svg FreeCAD/data/Mod/TechDraw/Patterns/hbone.svg FreeCAD/data/Mod/TechDraw/Patterns/line.svg FreeCAD/data/Mod/TechDraw/Patterns/plus.svg FreeCAD/data/Mod/TechDraw/Patterns/simple.svg FreeCAD/data/Mod/TechDraw/Patterns/solid.svg FreeCAD/data/Mod/TechDraw/Patterns/square.svg FreeCAD/data/Mod/TechDraw/Patterns/steel.svg FreeCAD/data/Mod/TechDraw/Patterns/wood.svg FreeCAD/data/Mod/TechDraw/Patterns/woodgrain.svg FreeCAD/data/Mod/TechDraw/Resources/fonts/osifont-lgpl3fe.ttf FreeCAD/data/Mod/TechDraw/Resources/fonts/osifont.license FreeCAD/data/Mod/TechDraw/Resources/icons/preferences-techdraw.svg FreeCAD/data/Mod/TechDraw/Templates/A0_Landscape_ISO7200TD.svg +FreeCAD/data/Mod/TechDraw/Templates/A0_Landscape_ISO7200_Pep.svg FreeCAD/data/Mod/TechDraw/Templates/A0_Landscape_blank.svg FreeCAD/data/Mod/TechDraw/Templates/A1_Landscape_ISO7200TD.svg +FreeCAD/data/Mod/TechDraw/Templates/A1_Landscape_ISO7200_Pep.svg FreeCAD/data/Mod/TechDraw/Templates/A1_Landscape_blank.svg FreeCAD/data/Mod/TechDraw/Templates/A2_Landscape_ISO7200TD.svg +FreeCAD/data/Mod/TechDraw/Templates/A2_Landscape_ISO7200_Pep.svg FreeCAD/data/Mod/TechDraw/Templates/A2_Landscape_blank.svg FreeCAD/data/Mod/TechDraw/Templates/A3_LandscapeTD.svg +FreeCAD/data/Mod/TechDraw/Templates/A3_Landscape_EN_m52.svg +FreeCAD/data/Mod/TechDraw/Templates/A3_Landscape_FR_m52.svg FreeCAD/data/Mod/TechDraw/Templates/A3_Landscape_ISO7200TD.svg +FreeCAD/data/Mod/TechDraw/Templates/A3_Landscape_ISO7200_Pep.svg +FreeCAD/data/Mod/TechDraw/Templates/A3_Landscape_IT_m52.svg FreeCAD/data/Mod/TechDraw/Templates/A3_Landscape_blank.svg FreeCAD/data/Mod/TechDraw/Templates/A4_LandscapeTD.svg FreeCAD/data/Mod/TechDraw/Templates/A4_Landscape_ISO7200TD.svg +FreeCAD/data/Mod/TechDraw/Templates/A4_Landscape_ISO7200_Pep.svg FreeCAD/data/Mod/TechDraw/Templates/A4_Landscape_blank.svg +FreeCAD/data/Mod/TechDraw/Templates/A4_Portrait_ISO7200Pep.svg FreeCAD/data/Mod/TechDraw/Templates/A4_Portrait_ISO7200TD.svg FreeCAD/data/Mod/TechDraw/Templates/A4_Portrait_blank.svg +FreeCAD/data/Mod/TechDraw/Templates/ANSIB.svg +FreeCAD/data/Mod/TechDraw/Templates/ANSIB_Portrait.svg FreeCAD/data/Mod/TechDraw/Templates/HowToExample.svg FreeCAD/data/Mod/TechDraw/Templates/USLetter_Landscape.svg +FreeCAD/data/Mod/TechDraw/Templates/USLetter_Landscape_blank.svg FreeCAD/data/Mod/Test/Resources/icons/TestWorkbench.svg FreeCAD/data/Mod/Web/Resources/icons/WebWorkbench.svg FreeCAD/data/examples/ArchDetail.FCStd FreeCAD/data/examples/DrawingExample.FCStd FreeCAD/data/examples/EngineBlock.FCStd FreeCAD/data/examples/FemCalculixCantilever2D.FCStd FreeCAD/data/examples/FemCalculixCantilever3D.FCStd FreeCAD/data/examples/FemCalculixCantilever3D_newSolver.FCStd FreeCAD/data/examples/PartDesignExample.FCStd FreeCAD/data/examples/RobotExample.FCStd FreeCAD/data/examples/Schenkel.stp FreeCAD/data/freecad-doc.png FreeCAD/data/freecad-icon-16.png FreeCAD/data/freecad-icon-32.png FreeCAD/data/freecad-icon-48.png FreeCAD/data/freecad-icon-64.png FreeCAD/data/freecad.svg FreeCAD/data/freecad.xpm FreeCAD/doc/ThirdPartyLibraries.html FreeCAD/doc/freecad.qch FreeCAD/doc/freecad.qhc FreeCAD/lib/DraftUtils.so FreeCAD/lib/Drawing.so FreeCAD/lib/DrawingGui.so FreeCAD/lib/Fem.so FreeCAD/lib/FemGui.so FreeCAD/lib/FreeCAD.so FreeCAD/lib/FreeCADGui.so FreeCAD/lib/Image.so FreeCAD/lib/ImageGui.so FreeCAD/lib/Import.so FreeCAD/lib/ImportGui.so FreeCAD/lib/Inspection.so FreeCAD/lib/InspectionGui.so FreeCAD/lib/Measure.so FreeCAD/lib/Mesh.so FreeCAD/lib/MeshGui.so FreeCAD/lib/MeshPart.so FreeCAD/lib/MeshPartGui.so FreeCAD/lib/Part.so FreeCAD/lib/PartDesignGui.so FreeCAD/lib/PartGui.so FreeCAD/lib/Path.so FreeCAD/lib/PathGui.so FreeCAD/lib/PathSimulator.so FreeCAD/lib/Points.so FreeCAD/lib/PointsGui.so FreeCAD/lib/QtUnitGui.so FreeCAD/lib/Raytracing.so FreeCAD/lib/RaytracingGui.so FreeCAD/lib/ReverseEngineering.so FreeCAD/lib/ReverseEngineeringGui.so FreeCAD/lib/Robot.so FreeCAD/lib/RobotGui.so FreeCAD/lib/Sketcher.so FreeCAD/lib/SketcherGui.so FreeCAD/lib/Spreadsheet.so FreeCAD/lib/SpreadsheetGui.so FreeCAD/lib/Start.so FreeCAD/lib/StartGui.so FreeCAD/lib/Surface.so FreeCAD/lib/SurfaceGui.so FreeCAD/lib/TechDraw.so FreeCAD/lib/TechDrawGui.so FreeCAD/lib/Web.so FreeCAD/lib/WebGui.so FreeCAD/lib/_PartDesign.so FreeCAD/lib/area.so +FreeCAD/lib/flatmesh.so FreeCAD/lib/libDriver.so FreeCAD/lib/libDriverDAT.so FreeCAD/lib/libDriverSTL.so FreeCAD/lib/libDriverUNV.so FreeCAD/lib/libFreeCADApp.so FreeCAD/lib/libFreeCADBase.so FreeCAD/lib/libFreeCADGui.so FreeCAD/lib/libMEFISTO2.so FreeCAD/lib/libSMDS.so FreeCAD/lib/libSMESH.so FreeCAD/lib/libSMESHDS.so FreeCAD/lib/libStdMeshers.so FreeCAD/lib/libarea-native.so +FreeCAD/share/applications/org.freecadweb.FreeCAD.desktop +FreeCAD/share/icons/hicolor/scalable/apps/org.freecadweb.FreeCAD.svg +FreeCAD/share/metainfo/org.freecadweb.FreeCAD.appdata.xml +FreeCAD/share/mime/packages/org.freecadweb.FreeCAD.xml bin/FreeCAD bin/FreeCADCmd @dir FreeCAD/data/Mod/Material/StandardMaterial/Tools