aboutsummaryrefslogtreecommitdiffstats
path: root/cad/freecad
diff options
context:
space:
mode:
authorcmt <cmt@FreeBSD.org>2019-03-17 00:47:23 +0800
committercmt <cmt@FreeBSD.org>2019-03-17 00:47:23 +0800
commitd87ff5d772e97326111ddb10a248919d941383b3 (patch)
treec5c81fe362c86a15153b037b6c79cb3044d4de37 /cad/freecad
parent5cdbd8af99ab0efc468008e2e8380d9d45d803ec (diff)
downloadfreebsd-ports-gnome-d87ff5d772e97326111ddb10a248919d941383b3.tar.gz
freebsd-ports-gnome-d87ff5d772e97326111ddb10a248919d941383b3.tar.zst
freebsd-ports-gnome-d87ff5d772e97326111ddb10a248919d941383b3.zip
update freecad to 0.18
Diffstat (limited to 'cad/freecad')
-rw-r--r--cad/freecad/Makefile22
-rw-r--r--cad/freecad/distinfo6
-rw-r--r--cad/freecad/files/patch-CMakeLists.txt37
-rw-r--r--cad/freecad/files/patch-boost-1.6716
-rw-r--r--cad/freecad/files/patch-boost-1.691979
-rw-r--r--cad/freecad/files/patch-src_Gui_CMakeLists.txt4
-rw-r--r--cad/freecad/files/patch-src_Gui_Command.h12
-rw-r--r--cad/freecad/files/patch-src_Mod_Fem_Gui_TaskFemConstraintBearing.cpp10
-rw-r--r--cad/freecad/files/patch-src_Mod_Part_Gui_DlgSettingsGeneral.h10
-rw-r--r--cad/freecad/pkg-plist287
10 files changed, 189 insertions, 2194 deletions
diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile
index d8c96f2ac92a..b1347037cd21 100644
--- a/cad/freecad/Makefile
+++ b/cad/freecad/Makefile
@@ -1,23 +1,24 @@
# $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 \
@@ -27,12 +28,12 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
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
@@ -48,7 +49,12 @@ CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \
-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}
diff --git a/cad/freecad/distinfo b/cad/freecad/distinfo
index a29292822bfd..be87ea1ba786 100644
--- a/cad/freecad/distinfo
+++ b/cad/freecad/distinfo
@@ -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
diff --git a/cad/freecad/files/patch-CMakeLists.txt b/cad/freecad/files/patch-CMakeLists.txt
deleted file mode 100644
index 44828cf46290..000000000000
--- a/cad/freecad/files/patch-CMakeLists.txt
+++ /dev/null
@@ -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)
diff --git a/cad/freecad/files/patch-boost-1.67 b/cad/freecad/files/patch-boost-1.67
deleted file mode 100644
index fd77117a64b4..000000000000
--- a/cad/freecad/files/patch-boost-1.67
+++ /dev/null
@@ -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"
diff --git a/cad/freecad/files/patch-boost-1.69 b/cad/freecad/files/patch-boost-1.69
deleted file mode 100644
index 29080308fb9d..000000000000
--- a/cad/freecad/files/patch-boost-1.69
+++ /dev/null
@@ -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 <boost/tokenizer.hpp>
- #include <boost/token_functions.hpp>
--#include <boost/signals.hpp>
- #include <boost/bind.hpp>
- #include <boost/version.hpp>
- #include <QDir>
---- 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 <boost/signal.hpp>
-+#include <boost/signals2.hpp>
-
- #include <vector>
-
-@@ -99,27 +99,27 @@ class AppExport Application (public)
- /** @name Signals of the Application */
- //@{
- /// signal on new Document
-- boost::signal<void (const Document&)> signalNewDocument;
-+ boost::signals2::signal<void (const Document&)> signalNewDocument;
- /// signal on document getting deleted
-- boost::signal<void (const Document&)> signalDeleteDocument;
-+ boost::signals2::signal<void (const Document&)> signalDeleteDocument;
- /// signal on already deleted Document
-- boost::signal<void ()> signalDeletedDocument;
-+ boost::signals2::signal<void ()> signalDeletedDocument;
- /// signal on relabeling Document (user name)
-- boost::signal<void (const Document&)> signalRelabelDocument;
-+ boost::signals2::signal<void (const Document&)> signalRelabelDocument;
- /// signal on renaming Document (internal name)
-- boost::signal<void (const Document&)> signalRenameDocument;
-+ boost::signals2::signal<void (const Document&)> signalRenameDocument;
- /// signal on activating Document
-- boost::signal<void (const Document&)> signalActiveDocument;
-+ boost::signals2::signal<void (const Document&)> signalActiveDocument;
- /// signal on saving Document
-- boost::signal<void (const Document&)> signalSaveDocument;
-+ boost::signals2::signal<void (const Document&)> signalSaveDocument;
- /// signal on starting to restore Document
-- boost::signal<void (const Document&)> signalStartRestoreDocument;
-+ boost::signals2::signal<void (const Document&)> signalStartRestoreDocument;
- /// signal on restoring Document
-- boost::signal<void (const Document&)> signalFinishRestoreDocument;
-+ boost::signals2::signal<void (const Document&)> signalFinishRestoreDocument;
- /// signal on undo in document
-- boost::signal<void (const Document&)> signalUndoDocument;
-+ boost::signals2::signal<void (const Document&)> signalUndoDocument;
- /// signal on redo in document
-- boost::signal<void (const Document&)> signalRedoDocument;
-+ boost::signals2::signal<void (const Document&)> signalRedoDocument;
- //@}
-
-
-@@ -129,16 +129,16 @@ class AppExport Application (public)
- */
- //@{
- /// signal on new Object
-- boost::signal<void (const App::DocumentObject&)> signalNewObject;
-- //boost::signal<void (const App::DocumentObject&)> m_sig;
-+ boost::signals2::signal<void (const App::DocumentObject&)> signalNewObject;
-+ //boost::signals2::signal<void (const App::DocumentObject&)> m_sig;
- /// signal on deleted Object
-- boost::signal<void (const App::DocumentObject&)> signalDeletedObject;
-+ boost::signals2::signal<void (const App::DocumentObject&)> signalDeletedObject;
- /// signal on changed Object
-- boost::signal<void (const App::DocumentObject&, const App::Property&)> signalChangedObject;
-+ boost::signals2::signal<void (const App::DocumentObject&, const App::Property&)> signalChangedObject;
- /// signal on relabeled Object
-- boost::signal<void (const App::DocumentObject&)> signalRelabelObject;
-+ boost::signals2::signal<void (const App::DocumentObject&)> signalRelabelObject;
- /// signal on activated Object
-- boost::signal<void (const App::DocumentObject&)> signalActivatedObject;
-+ boost::signals2::signal<void (const App::DocumentObject&)> signalActivatedObject;
- //@}
-
- /** @name Signals of property changes
-@@ -147,11 +147,11 @@ class AppExport Application (public)
- */
- //@{
- /// signal on adding a dynamic property
-- boost::signal<void (const App::Property&)> signalAppendDynamicProperty;
-+ boost::signals2::signal<void (const App::Property&)> signalAppendDynamicProperty;
- /// signal on about removing a dynamic property
-- boost::signal<void (const App::Property&)> signalRemoveDynamicProperty;
-+ boost::signals2::signal<void (const App::Property&)> signalRemoveDynamicProperty;
- /// signal on about changing the editor mode of a property
-- boost::signal<void (const App::Property&)> signalChangePropertyEditor;
-+ boost::signals2::signal<void (const App::Property&)> signalChangePropertyEditor;
- //@}
-
-
---- src/App/Document.h.orig 2018-04-06 08:48:37 UTC
-+++ src/App/Document.h
-@@ -37,7 +37,7 @@
- #include <stack>
- #include <functional>
-
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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<void (const App::DocumentObject&)> signalNewObject;
-- //boost::signal<void (const App::DocumentObject&)> m_sig;
-+ boost::signals2::signal<void (const App::DocumentObject&)> signalNewObject;
-+ //boost::signals2::signal<void (const App::DocumentObject&)> m_sig;
- /// signal on deleted Object
-- boost::signal<void (const App::DocumentObject&)> signalDeletedObject;
-+ boost::signals2::signal<void (const App::DocumentObject&)> signalDeletedObject;
- /// signal on changed Object
-- boost::signal<void (const App::DocumentObject&, const App::Property&)> signalChangedObject;
-+ boost::signals2::signal<void (const App::DocumentObject&, const App::Property&)> signalChangedObject;
- /// signal on relabeled Object
-- boost::signal<void (const App::DocumentObject&)> signalRelabelObject;
-+ boost::signals2::signal<void (const App::DocumentObject&)> signalRelabelObject;
- /// signal on activated Object
-- boost::signal<void (const App::DocumentObject&)> signalActivatedObject;
-+ boost::signals2::signal<void (const App::DocumentObject&)> signalActivatedObject;
- /// signal on created object
-- boost::signal<void (const App::DocumentObject&, Transaction*)> signalTransactionAppend;
-+ boost::signals2::signal<void (const App::DocumentObject&, Transaction*)> signalTransactionAppend;
- /// signal on removed object
-- boost::signal<void (const App::DocumentObject&, Transaction*)> signalTransactionRemove;
-+ boost::signals2::signal<void (const App::DocumentObject&, Transaction*)> signalTransactionRemove;
- /// signal on undo
-- boost::signal<void (const App::Document&)> signalUndo;
-+ boost::signals2::signal<void (const App::Document&)> signalUndo;
- /// signal on redo
-- boost::signal<void (const App::Document&)> signalRedo;
-+ boost::signals2::signal<void (const App::Document&)> 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<void (Base::Writer &)> signalSaveDocument;
-- boost::signal<void (Base::XMLReader&)> signalRestoreDocument;
-- boost::signal<void (const std::vector<App::DocumentObject*>&,
-+ boost::signals2::signal<void (Base::Writer &)> signalSaveDocument;
-+ boost::signals2::signal<void (Base::XMLReader&)> signalRestoreDocument;
-+ boost::signals2::signal<void (const std::vector<App::DocumentObject*>&,
- Base::Writer &)> signalExportObjects;
-- boost::signal<void (const std::vector<App::DocumentObject*>&,
-+ boost::signals2::signal<void (const std::vector<App::DocumentObject*>&,
- Base::Writer &)> signalExportViewObjects;
-- boost::signal<void (const std::vector<App::DocumentObject*>&,
-+ boost::signals2::signal<void (const std::vector<App::DocumentObject*>&,
- Base::XMLReader&)> signalImportObjects;
-- boost::signal<void (const std::vector<App::DocumentObject*>&, Base::Reader&,
-+ boost::signals2::signal<void (const std::vector<App::DocumentObject*>&, Base::Reader&,
- const std::map<std::string, std::string>&)> signalImportViewObjects;
-- boost::signal<void (const App::Document&)> signalRecomputed;
-+ boost::signals2::signal<void (const App::Document&)> 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 <App/DocumentObjectPy.h>
--#include <boost/signals/connection.hpp>
-+#include <boost/signals2/connection.hpp>
- #include <boost/bind.hpp>
-
- using namespace App;
---- src/App/DocumentObject.h.orig 2018-04-06 08:48:37 UTC
-+++ src/App/DocumentObject.h
-@@ -33,7 +33,7 @@
- #include <CXX/Objects.hxx>
-
- #include <bitset>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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 <sstream>
- #endif
-
--#include <boost/signals.hpp>
- #include <boost/bind.hpp>
-
- #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 <Base/BaseClass.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <set>
-
- 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 <CXX/Objects.hxx>
-
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <boost/bind.hpp>
-
- namespace App
-@@ -74,7 +74,7 @@ class AppExport DocumentObserverPython (private)
- Py::Object inst;
- static std::vector<DocumentObserverPython*> _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 <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <Base/Persistence.h>
-
- namespace zipios {
-@@ -57,7 +57,7 @@ class AppExport MergeDocuments : public Base::Persiste
- App::Document* appdoc;
- std::vector<App::DocumentObject*> objects;
- std::map<std::string, std::string> 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 <random>
-
- // Boost
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <boost/bind.hpp>
- #include <boost/regex.hpp>
-
---- src/App/PropertyExpressionEngine.h.orig 2018-04-06 08:48:37 UTC
-+++ src/App/PropertyExpressionEngine.h
-@@ -25,7 +25,7 @@
-
- #include <boost/unordered/unordered_map.hpp>
- #include <boost/function.hpp>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <boost/graph/adjacency_list.hpp>
- #include <boost/graph/topological_sort.hpp>
- #include <App/Property.h>
-@@ -125,7 +125,7 @@ class AppExport PropertyExpressionEngine : public App:
- void slotObjectDeleted(const DocumentObject &obj);
-
- ///signal called when a expression was changed
-- boost::signal<void (const App::ObjectIdentifier &)> expressionChanged;
-+ boost::signals2::signal<void (const App::ObjectIdentifier &)> expressionChanged;
-
- void onDocumentRestored();
-
---- src/Base/Tools.h.orig 2018-04-06 08:48:37 UTC
-+++ src/Base/Tools.h
-@@ -30,7 +30,7 @@
- #include <iostream>
- #include <vector>
- #include <string>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <QString>
-
- 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 <boost/signals.hpp>
-+# include <boost/signals2.hpp>
- # include <boost/bind.hpp>
- # include <QAbstractItemView>
- # include <QActionEvent>
---- 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 <boost/signals.hpp>
-+# include <boost/signals2.hpp>
- # include <boost/bind.hpp>
- # include <sstream>
- # include <stdexcept>
---- 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<void (const Gui::Document&)> signalNewDocument;
-+ boost::signals2::signal<void (const Gui::Document&)> signalNewDocument;
- /// signal on deleted Document
-- boost::signal<void (const Gui::Document&)> signalDeleteDocument;
-+ boost::signals2::signal<void (const Gui::Document&)> signalDeleteDocument;
- /// signal on relabeling Document
-- boost::signal<void (const Gui::Document&)> signalRelabelDocument;
-+ boost::signals2::signal<void (const Gui::Document&)> signalRelabelDocument;
- /// signal on renaming Document
-- boost::signal<void (const Gui::Document&)> signalRenameDocument;
-+ boost::signals2::signal<void (const Gui::Document&)> signalRenameDocument;
- /// signal on activating Document
-- boost::signal<void (const Gui::Document&)> signalActiveDocument;
-+ boost::signals2::signal<void (const Gui::Document&)> signalActiveDocument;
- /// signal on new Object
-- boost::signal<void (const Gui::ViewProvider&)> signalNewObject;
-+ boost::signals2::signal<void (const Gui::ViewProvider&)> signalNewObject;
- /// signal on deleted Object
-- boost::signal<void (const Gui::ViewProvider&)> signalDeletedObject;
-+ boost::signals2::signal<void (const Gui::ViewProvider&)> signalDeletedObject;
- /// signal on changed object property
-- boost::signal<void (const Gui::ViewProvider&, const App::Property&)> signalChangedObject;
-+ boost::signals2::signal<void (const Gui::ViewProvider&, const App::Property&)> signalChangedObject;
- /// signal on renamed Object
-- boost::signal<void (const Gui::ViewProvider&)> signalRelabelObject;
-+ boost::signals2::signal<void (const Gui::ViewProvider&)> signalRelabelObject;
- /// signal on activated Object
-- boost::signal<void (const Gui::ViewProvider&)> signalActivatedObject;
-+ boost::signals2::signal<void (const Gui::ViewProvider&)> signalActivatedObject;
- /// signal on activated workbench
-- boost::signal<void (const char*)> signalActivateWorkbench;
-+ boost::signals2::signal<void (const char*)> signalActivateWorkbench;
- /// signal on added workbench
-- boost::signal<void (const char*)> signalAddWorkbench;
-+ boost::signals2::signal<void (const char*)> signalAddWorkbench;
- /// signal on removed workbench
-- boost::signal<void (const char*)> signalRemoveWorkbench;
-+ boost::signals2::signal<void (const char*)> signalRemoveWorkbench;
- /// signal on activating view
-- boost::signal<void (const Gui::MDIView*)> signalActivateView;
-+ boost::signals2::signal<void (const Gui::MDIView*)> 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 <map>
- #include <set>
- #include <string>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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 <boost/signals.hpp>
- #include <boost/bind.hpp>
- #include <boost/graph/topological_sort.hpp>
- #include <boost/graph/reverse_graph.hpp>
---- src/Gui/DAGView/DAGModel.h.orig 2018-04-06 08:48:37 UTC
-+++ src/Gui/DAGView/DAGModel.h
-@@ -26,7 +26,7 @@
- #include <memory>
- #include <vector>
-
--#include <boost/signal.hpp>
-+#include <boost/signals2.hpp>
-
- #include <QGraphicsScene>
- #include <QBrush>
-@@ -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 <vector>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- #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<ViewProvider*>&);
- void setMaterial(const std::vector<ViewProvider*>&);
- void setColorPlot(const std::vector<ViewProvider*>&);
---- src/Gui/Document.cpp.orig 2018-04-06 08:48:37 UTC
-+++ src/Gui/Document.cpp
-@@ -31,7 +31,7 @@
- # include <QKeySequence>
- # include <qmessagebox.h>
- # include <qstatusbar.h>
--# include <boost/signals.hpp>
-+# include <boost/signals2.hpp>
- # include <boost/bind.hpp>
- # include <Inventor/actions/SoSearchAction.h>
- # include <Inventor/nodes/SoSeparator.h>
-@@ -89,7 +89,7 @@ struct DocumentP
- std::map<const App::DocumentObject*,ViewProviderDocumentObject*> _ViewProviderMap;
- std::map<std::string,ViewProvider*> _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<void (const Gui::ViewProviderDocumentObject&)> signalNewObject;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&)> signalNewObject;
- /// signal on deleted Object
-- mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalDeletedObject;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&)> 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<void (const Gui::ViewProviderDocumentObject&,
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&,
- const App::Property&)> signalChangedObject;
- /// signal on renamed Object
-- mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalRelabelObject;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&)> signalRelabelObject;
- /// signal on activated Object
-- mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalActivatedObject;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&)> signalActivatedObject;
- /// signal on entering in edit mode
-- mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalInEdit;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&)> signalInEdit;
- /// signal on leaving edit mode
-- mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalResetEdit;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&)> signalResetEdit;
- /// signal on changed Object, the 2nd argument is the highlite mode to use
-- mutable boost::signal<void (const Gui::ViewProviderDocumentObject&,
-- const Gui::HighlightMode&,
-- bool)> signalHighlightObject;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&,
-+ const Gui::HighlightMode&,
-+ bool)> signalHighlightObject;
- /// signal on changed Object, the 2nd argument is the highlite mode to use
-- mutable boost::signal<void (const Gui::ViewProviderDocumentObject&,
-- const Gui::TreeItemMode&)> signalExpandObject;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&,
-+ const Gui::TreeItemMode&)> signalExpandObject;
- /// signal on scrolling to an object
-- mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalScrollToObject;
-+ mutable boost::signals2::signal<void (const Gui::ViewProviderDocumentObject&)> signalScrollToObject;
- /// signal on undo Document
-- mutable boost::signal<void (const Gui::Document& doc)> signalUndoDocument;
-+ mutable boost::signals2::signal<void (const Gui::Document& doc)> signalUndoDocument;
- /// signal on redo Document
-- mutable boost::signal<void (const Gui::Document& doc)> signalRedoDocument;
-+ mutable boost::signals2::signal<void (const Gui::Document& doc)> signalRedoDocument;
- /// signal on deleting Document
-- mutable boost::signal<void (const Gui::Document& doc)> signalDeleteDocument;
-+ mutable boost::signals2::signal<void (const Gui::Document& doc)> 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 <QApplication>
- # include <algorithm>
--# include <boost/signals.hpp>
-+# include <boost/signals2.hpp>
- # include <boost/bind.hpp>
- #endif
-
---- src/Gui/DocumentObserver.cpp.orig 2018-04-06 08:48:37 UTC
-+++ src/Gui/DocumentObserver.cpp
-@@ -27,7 +27,6 @@
- # include <sstream>
- #endif
-
--#include <boost/signals.hpp>
- #include <boost/bind.hpp>
-
- #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 <Base/BaseClass.h>
--#include <boost/signals.hpp>
--#include <QFlags>
-+#include <boost/signals2.hpp>
-
- 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 <App/ObjectIdentifier.h>
- #include <boost/shared_ptr.hpp>
- #include <QLabel>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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 <boost/shared_ptr.hpp>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
-
- 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 <boost/signals.hpp>
-+# include <boost/signals2.hpp>
- # include <boost/bind.hpp>
- # include <qapplication.h>
- # include <qregexp.h>
---- 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 <QWhatsThis>
- #endif
-
--#include <boost/signals.hpp>
- #include <boost/bind.hpp>
-
- // FreeCAD Base header
---- src/Gui/ManualAlignment.cpp.orig 2018-04-06 08:48:37 UTC
-+++ src/Gui/ManualAlignment.cpp
-@@ -49,7 +49,6 @@
- # include <Inventor/sensors/SoNodeSensor.h>
- #endif
-
--#include <boost/signals.hpp>
- #include <boost/bind.hpp>
-
- #include <App/Document.h>
---- src/Gui/ManualAlignment.h.orig 2018-04-06 08:48:37 UTC
-+++ src/Gui/ManualAlignment.h
-@@ -30,7 +30,7 @@
- #include <Gui/Application.h>
- #include <Gui/Document.h>
- #include <Gui/ViewProviderDocumentObject.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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 <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <Base/Persistence.h>
-
- namespace zipios {
-@@ -57,7 +57,7 @@ class GuiExport MergeDocuments : public Base::Persiste
- Gui::Document* document;
- std::vector<App::DocumentObject*> objects;
- std::map<std::string, std::string> 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 <Gui/TaskView/TaskView.h>
- #include <Base/Placement.h>
-
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <boost/bind.hpp>
-
- class QSignalMapper;
-@@ -84,7 +84,7 @@ Q_SIGNALS:
-
- private:
- typedef Gui::LocationInterfaceComp<Ui_Placement> 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 <bitset>
-
- // Boost
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <boost/bind.hpp>
- #include <boost/program_options.hpp>
- #include <boost/tuple/tuple.hpp>
---- 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 <boost/signals.hpp>
- # include <boost/bind.hpp>
- # include <QAction>
- # include <QActionGroup>
---- 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 <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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 <assert.h>
- # include <string>
--# include <boost/signals.hpp>
- # include <boost/bind.hpp>
- # include <QApplication>
- # include <QString>
-@@ -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 <vector>
- #include <list>
- #include <map>
-+#include <boost/signals2.hpp>
- #include <CXX/Objects.hxx>
-
- #include <Base/Observer.h>
-@@ -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<void (const SelectionChanges& msg)> signalSelectionChanged;
-+ boost::signals2::signal<void (const SelectionChanges& msg)> 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 <Gui/Selection.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
-
- 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 <Gui/Selection.h>
--#include <boost/signals.hpp>
- #include <App/PropertyLinks.h>
-
-
---- src/Gui/TaskView/TaskView.h.orig 2018-04-06 08:48:37 UTC
-+++ src/Gui/TaskView/TaskView.h
-@@ -29,7 +29,7 @@
- #include <map>
- #include <string>
- #include <vector>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <QScrollArea>
-
- #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 <boost/signals.hpp>
- # include <boost/bind.hpp>
- # include <QAction>
- # include <QActionGroup>
---- 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<std::string,DocumentObjectItemsPtr> 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 <string>
- #include <bitset>
- #include <QIcon>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- #include <App/TransactionalObject.h>
- #include <Base/Vector3D.h>
-@@ -199,11 +199,11 @@ class GuiExport ViewProvider : public App::Transaction
- /** @name Signals of the view provider */
- //@{
- /// signal on icon change
-- boost::signal<void ()> signalChangeIcon;
-+ boost::signals2::signal<void ()> signalChangeIcon;
- /// signal on tooltip change
-- boost::signal<void (const QString&)> signalChangeToolTip;
-+ boost::signals2::signal<void (const QString&)> signalChangeToolTip;
- /// signal on status tip change
-- boost::signal<void (const QString&)> signalChangeStatusTip;
-+ boost::signals2::signal<void (const QString&)> 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 <boost/signals.hpp>
--
- #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<App::DocumentObject*> constructChildren (
- const std::vector<App::DocumentObject*> &children ) const;
-
-- boost::signals::connection connectChangedObjectApp;
-- boost::signals::connection connectChangedObjectGui;
-+ boost::signals2::connection connectChangedObjectApp;
-+ boost::signals2::connection connectChangedObjectGui;
- };
-
- typedef ViewProviderExtensionPythonT<Gui::ViewProviderOriginGroupExtension> ViewProviderOriginGroupExtensionPython;
---- src/Gui/ViewProviderPythonFeature.cpp.orig 2018-04-06 08:48:37 UTC
-+++ src/Gui/ViewProviderPythonFeature.cpp
-@@ -30,7 +30,6 @@
- # include <QFileInfo>
- # include <QMenu>
- # include <QPixmap>
--# include <boost/signals.hpp>
- # include <boost/bind.hpp>
- # include <Inventor/nodes/SoDrawStyle.h>
- # include <Inventor/nodes/SoMaterial.h>
---- 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 <gp_Ax2.hxx>
- #include <vector>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
--#include <Mod/Drawing/App/FeatureViewPart.h>
-+#include <Mod/Drawing/App/FeatureViewPart.h>
-
-
-
-@@ -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 <Base/Parameter.h>
- #include <App/PropertyLinks.h>
- #include "ViewProviderFemPostFunction.h"
--#include <boost/signals.hpp>
-
- 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<typename T>
-- T* getTypedObject() {return static_cast<T*>(m_object);};
-- Gui::ViewProviderDocumentObject* getView() {return m_view;};
-+ T* getTypedObject() {return static_cast<T*>(m_object);}
-+ Gui::ViewProviderDocumentObject* getView() {return m_view;}
- template<typename T>
-- T* getTypedView() {return static_cast<T*>(m_view);};
-+ T* getTypedView() {return static_cast<T*>(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 <Mod/Fem/App/FemPostFunction.h>
- #include <Inventor/SbMatrix.h>
- #include <QWidget>
-+#include <boost/signals2.hpp>
-
--
--#if defined(signals) && defined(QOBJECTDEFS_H) && \
-- !defined(QT_MOC_CPP)
--# undef signals
--# define signals signals
--#endif
--
--#include <boost/signal.hpp>
--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 <qobjectdefs.h>.
--# 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 <QFutureWatcher>
- #include <QtConcurrentMap>
-
--#include <boost/signals.hpp>
- #include <boost/bind.hpp>
-
- #include <Base/Console.h>
---- 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 <boost/signals.hpp>
- #include <boost/bind.hpp>
-
- #include <Base/Interpreter.h>
---- 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 <QObject>
- #include <Mod/Mesh/Gui/ViewProvider.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- class SoCoordinate3;
- class SoFaceSet;
-@@ -139,7 +139,7 @@ private Q_SLOTS:
-
- private:
- typedef std::vector<unsigned long> 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 <App/PropertyStandard.h>
- #include <Mod/Part/App/BodyBase.h>
-
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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> 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 <Gui/TaskView/TaskView.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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<std::string> &);
-
- /// signals if the transformation contains errors
-- boost::signal<void (QString msg)> signalDiagnosis;
-+ boost::signals2::signal<void (QString msg)> 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 <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <map>
-
- namespace App {
-@@ -98,9 +98,9 @@ class PartDesignGuiExport WorkflowManager { (private)
- private:
- std::map<const App::Document*, Workflow> 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 <map>
-
- // Boost
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <boost/bind.hpp>
-
- #include <boost/tuple/tuple.hpp>
-@@ -73,10 +73,10 @@
- #include <boost/program_options.hpp>
- //namespace po = boost::program_options;
-
--#include <boost/filesystem/path.hpp>
--#include <boost/filesystem/operations.hpp>
--#include <boost/filesystem/exception.hpp>
--
-+#include <boost/filesystem/path.hpp>
-+#include <boost/filesystem/operations.hpp>
-+#include <boost/filesystem/exception.hpp>
-+
- #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 <Gui/TaskView/TaskDialog.h>
- #include <Gui/TaskView/TaskView.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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 <QItemSelection>
- # include <QItemSelectionModel>
- # include <QTimer>
--# include <boost/signal.hpp>
-+# include <boost/signals2.hpp>
- # include <boost/bind.hpp>
- # include <Inventor/actions/SoSearchAction.h>
- # include <Inventor/details/SoLineDetail.h>
-@@ -206,7 +206,7 @@ namespace PartGui {
- std::vector<int> 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 <Inventor/nodes/SoSeparator.h>
- #endif
-
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <boost/bind.hpp>
-
- #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 <string>
--#include <boost/signals.hpp>
- #include <boost/bind.hpp>
- #include <App/DocumentObserver.h>
-
-@@ -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<T*>(obj);
-- (v->*method)();
-+ T* v = static_cast<T*>(obj);
-+ (v->*method)();
- }
-
- private:
-@@ -101,8 +100,8 @@ class CallableWithArgs : public AbstractCallable (pub
-
- virtual void operator()() const
- {
-- T* v = static_cast<T*>(obj);
-- (v->*method)(arg);
-+ T* v = static_cast<T*>(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 <App/Property.h>
- #include <Mod/Part/App/Geometry.h>
- #include "Constraint.h"
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <boost/unordered/unordered_map.hpp>
-
- namespace Base {
-@@ -129,8 +129,8 @@ class SketcherExport PropertyConstraintList : public A
-
- typedef std::pair<int, const Constraint*> ConstraintInfo ;
-
-- boost::signal<void (const std::map<App::ObjectIdentifier, App::ObjectIdentifier> &)> signalConstraintsRenamed;
-- boost::signal<void (const std::set<App::ObjectIdentifier> &)> signalConstraintsRemoved;
-+ boost::signals2::signal<void (const std::map<App::ObjectIdentifier, App::ObjectIdentifier> &)> signalConstraintsRenamed;
-+ boost::signals2::signal<void (const std::set<App::ObjectIdentifier> &)> 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 <boost/signals/connection.hpp>
-+#include <boost/signals2/connection.hpp>
- #include <App/PropertyStandard.h>
- #include <App/PropertyFile.h>
- #include <App/FeaturePython.h>
-@@ -397,8 +397,8 @@ class SketcherExport SketchObject : public Part::Part2
- std::vector<int> lastConflicting;
- std::vector<int> 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 <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
--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 <Gui/TaskView/TaskView.h>
- #include <Gui/Selection.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <QListWidget>
-
- 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 <Gui/TaskView/TaskView.h>
- #include <Gui/Selection.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <QListWidget>
-
- 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 <Gui/TaskView/TaskView.h>
- #include <Gui/Selection.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- 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 <Gui/TaskView/TaskView.h>
- #include <Gui/Selection.h>
--#include <boost/signals.hpp>
-
- 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 <Gui/Selection.h>
- #include <Gui/GLPainter.h>
- #include <App/Part.h>
--#include <boost/signals.hpp>
-+#include <boost/signals2.hpp>
- #include <QCoreApplication>
- #include <Gui/Document.h>
-
--#include <boost/signals.hpp>
-
- 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<void ()> signalConstraintsChanged;
-+ boost::signals2::signal<void ()> signalConstraintsChanged;
- /// signals if the sketch has been set up
-- boost::signal<void (QString msg)> signalSetUp;
-+ boost::signals2::signal<void (QString msg)> signalSetUp;
- /// signals if the sketch has been solved
-- boost::signal<void (QString msg)> signalSolved;
-+ boost::signals2::signal<void (QString msg)> signalSolved;
- /// signals if the elements list has changed
-- boost::signal<void ()> signalElementsChanged;
-+ boost::signals2::signal<void ()> 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<void (App::CellAddress)> cellUpdated;
-+ boost::signals2::signal<void (App::CellAddress)> cellUpdated;
-
-- boost::signal<void (App::CellAddress)> cellSpanChanged;
-+ boost::signals2::signal<void (App::CellAddress)> cellSpanChanged;
-
-- boost::signal<void (int, int)> columnWidthChanged;
-+ boost::signals2::signal<void (int, int)> columnWidthChanged;
-
-- boost::signal<void (int, int)> rowHeightChanged;
-+ boost::signals2::signal<void (int, int)> rowHeightChanged;
-
- /** @name Access properties */
- //@{
-@@ -296,8 +296,8 @@ class SpreadsheetExport Sheet : public App::DocumentOb
- typedef std::map<std::string, SheetObserver* > 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 <QAbstractTableModel>
--#include <boost/signals/connection.hpp>
-+#include <boost/signals2/connection.hpp>
- #include <Mod/Spreadsheet/App/Utils.h>
- #include <App/Range.h>
-
-@@ -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 <QTableView>
- #include <QHeaderView>
- #include <QKeyEvent>
--#include <boost/signals/connection.hpp>
-+#include <boost/signals2/connection.hpp>
- #include <Mod/Spreadsheet/App/Sheet.h>
- #include <Mod/Spreadsheet/App/Utils.h>
-
-@@ -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<int, int> newColumnSizes;
- QMap<int, int> 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 <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- #include <App/DocumentObject.h>
- #include <App/DocumentObjectGroup.h>
-@@ -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<void (const DrawPage*)> signalGuiPaint;
-+ boost::signals2::signal<void (const DrawPage*)> 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 <boost/signals.hpp>
-+#include <boost/signals2.hpp>
-
- #include <QRectF>
-
-@@ -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<void (const DrawView*)> signalGuiPaint;
-+ boost::signals2::signal<void (const DrawView*)> 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 <QPrinter>
- #include <QPrintDialog>
- #include <QPrintPreviewDialog>
-- #include <boost/signal.hpp>
-+ #include <boost/signals2.hpp>
- #include <boost/bind.hpp>
-
- #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 <boost/signal.hpp>
- #include <boost/bind.hpp>
-
- #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 <QMenu>
- # include <QTimer>
- #include <QPointer>
--#include <boost/signal.hpp>
- #include <boost/bind.hpp>
-
- #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);
diff --git a/cad/freecad/files/patch-src_Gui_CMakeLists.txt b/cad/freecad/files/patch-src_Gui_CMakeLists.txt
index 23ec10fed6bf..94dc9fe2b2e2 100644
--- a/cad/freecad/files/patch-src_Gui_CMakeLists.txt
+++ b/cad/freecad/files/patch-src_Gui_CMakeLists.txt
@@ -1,6 +1,6 @@
---- 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}
diff --git a/cad/freecad/files/patch-src_Gui_Command.h b/cad/freecad/files/patch-src_Gui_Command.h
deleted file mode 100644
index b09dfbf1a7c5..000000000000
--- a/cad/freecad/files/patch-src_Gui_Command.h
+++ /dev/null
@@ -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 <string>
- #include <vector>
-
-+#include <QtCore/QtCore>
-+#include <QtWidgets/QtWidgets>
-+
- #include <Base/Type.h>
-
- class QWidget;
diff --git a/cad/freecad/files/patch-src_Mod_Fem_Gui_TaskFemConstraintBearing.cpp b/cad/freecad/files/patch-src_Mod_Fem_Gui_TaskFemConstraintBearing.cpp
deleted file mode 100644
index 46efa7a0f57f..000000000000
--- a/cad/freecad/files/patch-src_Mod_Fem_Gui_TaskFemConstraintBearing.cpp
+++ /dev/null
@@ -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 <App/Application.h>
- #include <App/Document.h>
- #include <App/PropertyGeo.h>
-+#include <Gui/Action.h>
- #include <Gui/Application.h>
- #include <Gui/Document.h>
- #include <Gui/BitmapFactory.h>
diff --git a/cad/freecad/files/patch-src_Mod_Part_Gui_DlgSettingsGeneral.h b/cad/freecad/files/patch-src_Mod_Part_Gui_DlgSettingsGeneral.h
deleted file mode 100644
index eae45aaa92ec..000000000000
--- a/cad/freecad/files/patch-src_Mod_Part_Gui_DlgSettingsGeneral.h
+++ /dev/null
@@ -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 <Gui/PropertyPage.h>
-+#include <QtWidgets/QtWidgets>
-
- class QButtonGroup;
-
diff --git a/cad/freecad/pkg-plist b/cad/freecad/pkg-plist
index 7384aa9990e6..cd7f281ffc42 100644
--- a/cad/freecad/pkg-plist
+++ b/cad/freecad/pkg-plist
@@ -2,14 +2,18 @@ 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
@@ -23,6 +27,7 @@ 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
@@ -62,6 +67,7 @@ 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
@@ -94,7 +100,6 @@ 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
@@ -196,19 +201,21 @@ 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
@@ -216,8 +223,8 @@ 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
@@ -228,9 +235,13 @@ 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
@@ -270,9 +281,10 @@ 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
@@ -281,6 +293,7 @@ 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
@@ -293,6 +306,7 @@ 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
@@ -323,8 +337,12 @@ 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
@@ -379,9 +397,15 @@ 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
@@ -390,7 +414,10 @@ 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
@@ -402,11 +429,13 @@ 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
@@ -414,12 +443,14 @@ 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
@@ -442,6 +473,9 @@ 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
@@ -449,6 +483,7 @@ 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
@@ -459,6 +494,7 @@ 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
@@ -469,11 +505,13 @@ 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
@@ -484,6 +522,7 @@ 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
@@ -577,6 +616,7 @@ 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
@@ -622,6 +662,7 @@ 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
@@ -636,6 +677,7 @@ 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
@@ -644,70 +686,77 @@ 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
@@ -750,12 +799,29 @@ 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
@@ -766,7 +832,12 @@ 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
@@ -890,56 +961,21 @@ 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
@@ -961,21 +997,33 @@ 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
@@ -1044,6 +1092,7 @@ 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
@@ -1057,6 +1106,10 @@ 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