[freecad] 03/07: Merge.

Anton Gladky gladk at moszumanska.debian.org
Thu Aug 27 20:57:41 UTC 2015


This is an automated email from the git hooks/post-receive script.

gladk pushed a commit to branch master
in repository freecad.

commit 0742e85cb4af54626a2f27cef8e1b73896f4e3d8
Merge: dd370f0 a70bba6
Author: Anton Gladky <gladk at debian.org>
Date:   Thu Aug 27 22:30:15 2015 +0200

    Merge.

 .gitignore                                         |     2 +-
 CMakeLists.txt                                     |   443 +-
 README                                             |    86 +-
 cMake/FindNETGEN.cmake                             |     5 +-
 cMake/FindOpenCasCade.cmake                        |   107 +-
 cMake/FindPySideTools.cmake                        |    77 +
 cMake/FindRift.cmake                               |   100 +
 cMake/FindSMESH.cmake                              |    10 +-
 cMake/FreeCadMacros.cmake                          |     4 +-
 cMake/UseLibPack10x.cmake                          |   526 +
 cMake/UseLibPack8x.cmake                           |     5 +-
 cMake/UseLibPack9x.cmake                           |    63 +-
 cMake/UseLibPackCLbundler.cmake                    |    87 +
 data/examples/CMakeLists.txt                       |    16 -
 data/tests/ModelRefineTests/Y_Rod_Mount.brep       |  5989 ++
 .../ModelRefineTests/ZMotorMountscripted.brep      |  7423 +++
 data/tests/ModelRefineTests/aox.brep               |  9829 +++
 data/tests/ModelRefineTests/blocks144.brep         | 59323 +++++++++++++++++++
 data/tests/ModelRefineTests/cylinder1.brep         |   137 +
 data/tests/ModelRefineTests/cylinder3.brep         |   256 +
 data/tests/ModelRefineTests/cylinder4.brep         |   531 +
 data/tests/ModelRefineTests/cylinder5.brep         |   514 +
 data/tests/ModelRefineTests/cylinder7_V2.brep      |   428 +
 data/tests/ModelRefineTests/cylinder8.brep         |   344 +
 data/tests/ModelRefineTests/cylinderSeam1.brep     |   307 +
 data/tests/ModelRefineTests/cylinderSeam10.brep    |   699 +
 data/tests/ModelRefineTests/cylinderSeam2.brep     |   762 +
 data/tests/ModelRefineTests/cylinderSeam3.brep     |   610 +
 data/tests/ModelRefineTests/cylinderSeam4.brep     |   571 +
 data/tests/ModelRefineTests/cylinderSeam5.brep     |   689 +
 data/tests/ModelRefineTests/cylinderSeam6.brep     |   610 +
 data/tests/ModelRefineTests/cylinderSeam8.brep     |   888 +
 data/tests/ModelRefineTests/cylinderSeam9.brep     |   516 +
 data/tests/ModelRefineTests/filletBox.brep         |  1046 +
 data/tests/ModelRefineTests/holesInFace2.brep      |  2825 +
 data/tests/ModelRefineTests/log.txt                |    44 +
 .../ModelRefineTests/refine_breaks_cylinder.brep   | 16628 ++++++
 data/tests/ModelRefineTests/shelf.brep             |  4338 ++
 data/tests/ModelRefineTests/spline.brep            |   679 +
 data/tests/PadTest.fcstd                           |   Bin 14782 -> 0 bytes
 data/tests/PocketTest.fcstd                        |   Bin 13766 -> 0 bytes
 src/3rdParty/CMakeLists.txt                        |    16 +-
 src/3rdParty/salomesmesh/CMakeLists.txt            |   125 +-
 ...MESH_IndexedDataMapOfShapeIndexedMapOfShape.hxx |    26 +-
 src/3rdParty/salomesmesh/inc/SMESH_MeshEditor.hxx  |     2 +
 .../salomesmesh/inc/SMESH_SequenceOfElemPtr.hxx    |     8 +
 .../salomesmesh/inc/SMESH_SequenceOfNode.hxx       |     9 +-
 src/3rdParty/salomesmesh/inc/aptrte.h              |    17 +-
 .../salomesmesh/src/MEFISTO2/MEFISTO2F.def         |    15 -
 src/3rdParty/salomesmesh/src/MEFISTO2/aptrte.cpp   |     4 +-
 src/3rdParty/salomesmesh/src/MEFISTO2/trte.c       | 11311 ++++
 .../src/NETGENPlugin/NETGENPlugin_Hypothesis.cpp   |    14 +-
 .../NETGENPlugin/NETGENPlugin_Hypothesis_2D.cpp    |     2 +-
 .../NETGENPlugin_SimpleHypothesis_2D.cpp           |     6 +-
 .../NETGENPlugin_SimpleHypothesis_3D.cpp           |     2 +-
 .../src/StdMeshers/StdMeshers_Arithmetic1D.cpp     |     4 +-
 .../src/StdMeshers/StdMeshers_Deflection1D.cpp     |     2 +-
 .../src/StdMeshers/StdMeshers_LengthFromEdges.cpp  |     2 +-
 .../src/StdMeshers/StdMeshers_LocalLength.cpp      |     4 +-
 .../src/StdMeshers/StdMeshers_MaxElementArea.cpp   |     2 +-
 .../src/StdMeshers/StdMeshers_MaxElementVolume.cpp |     2 +-
 .../src/StdMeshers/StdMeshers_MaxLength.cpp        |     6 +-
 .../src/StdMeshers/StdMeshers_NumberOfLayers.cpp   |     2 +-
 .../src/StdMeshers/StdMeshers_NumberOfSegments.cpp |    14 +-
 .../src/StdMeshers/StdMeshers_Quadrangle_2D.cpp    |     9 +-
 .../StdMeshers_SegmentLengthAroundVertex.cpp       |     2 +-
 .../src/StdMeshers/StdMeshers_StartEndLength.cpp   |     4 +-
 src/App/Application.cpp                            |   102 +-
 src/App/Application.h                              |     2 +-
 src/App/ApplicationPy.cpp                          |    21 +-
 src/App/CMakeLists.txt                             |     6 +-
 src/App/ComplexGeoData.h                           |     1 +
 src/App/Document.cpp                               |   272 +-
 src/App/Document.h                                 |     6 +-
 src/App/DocumentObject.cpp                         |     2 +-
 src/App/DocumentObject.h                           |     2 -
 src/App/DocumentObjectGroupPyImp.cpp               |    40 +-
 src/App/DocumentObjectPyImp.cpp                    |    21 +-
 src/App/DocumentObserverPython.cpp                 |    42 +-
 src/App/DocumentObserverPython.h                   |     6 +
 src/App/DocumentPy.xml                             |     5 +
 src/App/DocumentPyImp.cpp                          |    30 +-
 src/App/DynamicProperty.cpp                        |     4 +-
 src/App/DynamicProperty.h                          |     2 +-
 src/App/FeaturePython.cpp                          |    39 +-
 src/App/FeaturePython.h                            |     9 +-
 src/App/FeaturePythonPyImp.inl                     |    12 +-
 src/App/FeatureTest.cpp                            |     3 +-
 src/App/FreeCADInit.py                             |    13 +-
 src/App/FreeCADTest.py                             |     4 +-
 src/App/GeoFeature.cpp                             |     2 +-
 src/App/MergeDocuments.cpp                         |   177 +
 src/App/MergeDocuments.h                           |    64 +
 src/App/Property.cpp                               |     4 +-
 src/App/Property.h                                 |     2 +-
 src/App/PropertyContainer.cpp                      |     2 +-
 src/App/PropertyContainer.h                        |     2 +-
 src/App/PropertyContainerPy.xml                    |     9 +
 src/App/PropertyContainerPyImp.cpp                 |    59 +-
 src/App/PropertyGeo.h                              |    14 +-
 src/App/PropertyLinks.cpp                          |    36 +-
 src/App/PropertyLinks.h                            |     4 +-
 src/App/PropertyPythonObject.cpp                   |     4 +-
 src/App/PropertyStandard.cpp                       |     4 +-
 src/App/PropertyStandard.h                         |    36 +-
 src/App/PropertyUnits.cpp                          |    14 +-
 src/Base/AxisPyImp.cpp                             |     2 +-
 src/Base/BoundBoxPyImp.cpp                         |     2 +-
 src/Base/CMakeLists.txt                            |    15 +-
 src/Base/Console.cpp                               |     7 +-
 src/Base/CoordinateSystem.cpp                      |   147 +
 src/Base/CoordinateSystem.h                        |   104 +
 src/Base/Exception.cpp                             |    17 +
 src/Base/Exception.h                               |    16 +
 src/Base/FileInfo.cpp                              |     6 +-
 src/Base/Interpreter.cpp                           |    28 +-
 src/Base/Interpreter.h                             |    12 +
 src/Base/MatrixPyImp.cpp                           |     8 +-
 src/Base/Parameter.cpp                             |    41 +-
 src/Base/Parameter.h                               |    12 +
 src/Base/ParameterPy.cpp                           |    10 +
 src/Base/PlacementPyImp.cpp                        |     2 +-
 src/Base/PreCompiled.h                             |     1 +
 src/Base/PyObjectBase.cpp                          |     2 +
 src/Base/PyObjectBase.h                            |    19 +-
 src/Base/PyTools.c                                 |    20 +-
 src/Base/Quantity.cpp                              |    35 +-
 src/Base/Quantity.h                                |     1 +
 src/Base/QuantityLexer.c                           |   674 +-
 src/Base/QuantityParser.c                          |   337 +-
 src/Base/QuantityParser.l                          |   192 +-
 src/Base/QuantityParser.y                          |    13 +-
 src/Base/QuantityPy.xml                            |     4 +-
 src/Base/QuantityPyImp.cpp                         |   161 +-
 src/Base/Reader.cpp                                |     2 +-
 src/Base/Reader.h                                  |     3 +
 src/Base/Rotation.cpp                              |    22 +-
 src/Base/RotationPy.xml                            |     4 +-
 src/Base/RotationPyImp.cpp                         |    16 +
 src/Base/StackWalker.cpp                           |  1355 +
 src/Base/StackWalker.h                             |   214 +
 src/Base/TimeInfo.cpp                              |    29 +-
 src/Base/TimeInfo.h                                |     2 +-
 src/Base/Tools.cpp                                 |    15 +-
 src/Base/Tools.h                                   |     1 +
 src/Base/Tools2D.cpp                               |    38 +
 src/Base/Tools2D.h                                 |     5 +-
 src/Base/UnitPyImp.cpp                             |    15 +-
 src/Base/UnitsApi.cpp                              |    50 +-
 src/Base/UnitsApi.h                                |    20 +-
 src/Base/UnitsApiPy.cpp                            |    14 +-
 src/Base/UnitsSchemaMKS.cpp                        |    25 +-
 src/Base/VectorPy.xml                              |     7 +-
 src/Base/VectorPyImp.cpp                           |     2 +-
 src/Base/Writer.cpp                                |    20 +-
 src/Base/Writer.h                                  |     2 +-
 src/Base/XMLTools.cpp                              |     2 -
 src/Build/Version.h                                |    12 +-
 src/Build/Version.h.in                             |     4 +-
 src/CMakeLists.txt                                 |    11 +-
 src/CXX/IndirectPythonInterface.cxx                |   520 +-
 src/CXX/Python2/Exception.hxx                      |    10 +
 src/CXX/Python2/ExtensionModule.hxx                |     7 +-
 src/CXX/Python2/ExtensionOldType.hxx               |     2 +-
 src/CXX/Python2/ExtensionTypeBase.hxx              |     2 -
 src/CXX/Python2/IndirectPythonInterface.cxx        |   597 -
 src/CXX/Python2/Objects.hxx                        |    56 +-
 src/CXX/Python2/PythonType.hxx                     |     6 +-
 src/CXX/Python2/cxx_extensions.cxx                 |    33 +-
 src/CXX/Python3/Config.hxx                         |   131 +
 src/CXX/Python3/CxxDebug.hxx                       |    17 +
 src/CXX/Python3/Exception.hxx                      |   260 +
 src/CXX/Python3/ExtensionModule.hxx                |   204 +
 src/CXX/Python3/ExtensionOldType.hxx               |   398 +
 src/CXX/Python3/ExtensionType.hxx                  |   403 +
 src/CXX/Python3/ExtensionTypeBase.hxx              |   170 +
 src/CXX/Python3/Extensions.hxx                     |   189 +
 src/CXX/Python3/IndirectPythonInterface.hxx        |   184 +
 src/CXX/Python3/Objects.hxx                        |  3426 ++
 src/CXX/Python3/PythonType.hxx                     |   114 +
 src/CXX/Python3/cxx_extensions.cxx                 |  2034 +
 src/CXX/Python3/cxxextensions.c                    |    54 +
 src/CXX/Python3/cxxsupport.cxx                     |   228 +
 src/CXX/Version.hxx                                |     2 +-
 src/CXX/WrapPython.h                               |    11 +
 src/Doc/BuildDevDoc.cfg.in                         |     4 +-
 src/Doc/CMakeLists.txt                             |     7 +-
 src/Doc/doctips.dox                                |     5 +-
 src/Doc/freecad.qch                                |   Bin 42335232 -> 0 bytes
 src/Doc/freecad.qhc                                |   Bin 8192 -> 0 bytes
 src/Doc/mainpage.dox                               |     2 +-
 src/Doc/makingDocs.dox                             |    14 +
 src/FCConfig.h                                     |    37 +-
 src/Gui/Action.cpp                                 |    44 +-
 src/Gui/Action.h                                   |     6 +
 src/Gui/Application.cpp                            |   152 +-
 src/Gui/Application.h                              |     3 +
 src/Gui/ApplicationPy.cpp                          |   114 +-
 src/Gui/Assistant.cpp                              |    27 +-
 src/Gui/Assistant.h                                |     9 +-
 src/Gui/BitmapFactory.cpp                          |   100 +-
 src/Gui/BitmapFactory.h                            |     4 +-
 src/Gui/BlenderNavigationStyle.cpp                 |    18 +-
 src/Gui/CADNavigationStyle.cpp                     |    16 +-
 src/Gui/CMakeLists.txt                             |    64 +-
 src/Gui/Clipping.cpp                               |     2 +-
 src/Gui/CoinRiftWidget.cpp                         |   505 +
 src/Gui/CoinRiftWidget.h                           |   118 +
 src/Gui/Command.cpp                                |    99 +-
 src/Gui/Command.h                                  |     4 +-
 src/Gui/CommandDoc.cpp                             |   146 +-
 src/Gui/CommandStd.cpp                             |     9 +-
 src/Gui/CommandTest.cpp                            |     6 +-
 src/Gui/CommandView.cpp                            |   105 +-
 src/Gui/CommandWindow.cpp                          |     4 +-
 src/Gui/DemoMode.cpp                               |     6 +-
 src/Gui/DlgActionsImp.cpp                          |   216 +-
 src/Gui/DlgActionsImp.h                            |    24 +
 src/Gui/DlgChooseIcon.ui                           |     2 +-
 src/Gui/DlgCustomizeSpNavSettings.cpp              |    35 +-
 src/Gui/DlgCustomizeSpNavSettings.h                |    46 +-
 src/Gui/DlgCustomizeSpaceball.cpp                  |     4 +-
 src/Gui/DlgCustomizeSpaceball.h                    |     2 +-
 src/Gui/DlgDisplayPropertiesImp.cpp                |    62 +-
 src/Gui/DlgDisplayPropertiesImp.h                  |     3 +-
 src/Gui/DlgKeyboardImp.cpp                         |    34 +-
 src/Gui/DlgKeyboardImp.h                           |     2 +-
 src/Gui/DlgPreferencesImp.cpp                      |     9 +-
 src/Gui/DlgPreferencesImp.h                        |     6 +-
 src/Gui/DlgProjectUtility.cpp                      |     7 +-
 src/Gui/DlgSettings3DViewImp.cpp                   |    26 +-
 src/Gui/DlgSettings3DViewImp.h                     |     4 +
 src/Gui/DlgSettingsDocument.ui                     |   221 +-
 src/Gui/DlgSettingsDocumentImp.cpp                 |    54 +
 src/Gui/DlgSettingsDocumentImp.h                   |     3 +
 src/Gui/DlgSettingsImage.ui                        |     5 -
 src/Gui/DlgToolbarsImp.cpp                         |    26 +-
 src/Gui/Document.cpp                               |   154 +-
 src/Gui/Document.h                                 |     5 +-
 src/Gui/DocumentPyImp.cpp                          |     6 +-
 src/Gui/DownloadItem.cpp                           |    20 +-
 src/Gui/DownloadManager.cpp                        |    59 +-
 src/Gui/DownloadManager.h                          |     2 +
 src/Gui/FileDialog.cpp                             |    43 +-
 src/Gui/FileDialog.h                               |     3 -
 src/Gui/Flag.cpp                                   |    16 +-
 src/Gui/FreeCADGuiInit.py                          |     8 +-
 src/Gui/GLPainter.cpp                              |   221 +-
 src/Gui/GLPainter.h                                |    53 +-
 src/Gui/GuiApplicationNativeEventAware.cpp         |     3 +
 src/Gui/Icons/Document.svg                         |   603 +-
 src/Gui/Icons/edit-cleartext.svg                   |  1276 +
 src/Gui/Icons/freecadsplash.png                    |   Bin 154571 -> 157493 bytes
 src/Gui/Icons/preferences-import-export.svg        |   898 +
 src/Gui/Icons/resource.qrc                         |     3 +
 src/Gui/Icons/view-select.svg                      |   109 +
 src/Gui/Icons/view-unselectable.svg                |    20 +-
 src/Gui/InputField.cpp                             |    35 +-
 src/Gui/Inventor/SoAutoZoomTranslation.cpp         |     2 +-
 src/Gui/InventorAll.h                              |     4 +-
 src/Gui/InventorNavigationStyle.cpp                |    20 +-
 src/Gui/Language/FreeCAD.ts                        |   336 +-
 src/Gui/Language/FreeCAD_af.qm                     |   Bin 143353 -> 152681 bytes
 src/Gui/Language/FreeCAD_af.ts                     |  6812 ++-
 src/Gui/Language/FreeCAD_cs.qm                     |   Bin 142603 -> 152249 bytes
 src/Gui/Language/FreeCAD_cs.ts                     |  6805 ++-
 src/Gui/Language/FreeCAD_de.qm                     |   Bin 141529 -> 159593 bytes
 src/Gui/Language/FreeCAD_de.ts                     |  3204 +-
 src/Gui/Language/FreeCAD_es-ES.qm                  |   Bin 150157 -> 160209 bytes
 src/Gui/Language/FreeCAD_es-ES.ts                  |  6800 ++-
 src/Gui/Language/FreeCAD_fi.qm                     |   Bin 145943 -> 156249 bytes
 src/Gui/Language/FreeCAD_fi.ts                     |  6812 ++-
 src/Gui/Language/FreeCAD_fr.qm                     |   Bin 151805 -> 162039 bytes
 src/Gui/Language/FreeCAD_fr.ts                     |  6802 ++-
 src/Gui/Language/FreeCAD_hr.qm                     |   Bin 144422 -> 153740 bytes
 src/Gui/Language/FreeCAD_hr.ts                     |  6790 ++-
 src/Gui/Language/FreeCAD_hu.qm                     |   Bin 146494 -> 156248 bytes
 src/Gui/Language/FreeCAD_hu.ts                     |  6804 ++-
 src/Gui/Language/FreeCAD_it.qm                     |   Bin 149289 -> 159125 bytes
 src/Gui/Language/FreeCAD_it.ts                     |  6810 ++-
 src/Gui/Language/FreeCAD_ja.qm                     |   Bin 123206 -> 131062 bytes
 src/Gui/Language/FreeCAD_ja.ts                     |  6800 ++-
 src/Gui/Language/FreeCAD_nl.qm                     |   Bin 146875 -> 156243 bytes
 src/Gui/Language/FreeCAD_nl.ts                     |  6790 ++-
 src/Gui/Language/FreeCAD_no.qm                     |   Bin 141809 -> 151185 bytes
 src/Gui/Language/FreeCAD_no.ts                     |  6802 ++-
 src/Gui/Language/FreeCAD_pl.qm                     |   Bin 144661 -> 154681 bytes
 src/Gui/Language/FreeCAD_pl.ts                     |  6804 ++-
 src/Gui/Language/FreeCAD_pt-BR.qm                  |   Bin 147007 -> 156649 bytes
 src/Gui/Language/FreeCAD_pt-BR.ts                  |  6800 ++-
 src/Gui/Language/FreeCAD_pt-PT.qm                  |   Bin 144349 -> 155929 bytes
 src/Gui/Language/FreeCAD_pt-PT.ts                  |  6821 ++-
 src/Gui/Language/FreeCAD_ro.qm                     |   Bin 148260 -> 158002 bytes
 src/Gui/Language/FreeCAD_ro.ts                     |  6806 ++-
 src/Gui/Language/FreeCAD_ru.qm                     |   Bin 146444 -> 156600 bytes
 src/Gui/Language/FreeCAD_ru.ts                     |  6811 ++-
 src/Gui/Language/FreeCAD_sk.ts                     |  6822 ++-
 src/Gui/Language/FreeCAD_sr.qm                     |   Bin 0 -> 151106 bytes
 src/Gui/Language/FreeCAD_sr.ts                     |  6581 ++
 src/Gui/Language/FreeCAD_sv-SE.qm                  |   Bin 140211 -> 149537 bytes
 src/Gui/Language/FreeCAD_sv-SE.ts                  |  6800 ++-
 src/Gui/Language/FreeCAD_tr.ts                     |  6808 ++-
 src/Gui/Language/FreeCAD_uk.qm                     |   Bin 146614 -> 156366 bytes
 src/Gui/Language/FreeCAD_uk.ts                     |  6803 ++-
 src/Gui/Language/FreeCAD_zh-CN.qm                  |   Bin 115060 -> 124428 bytes
 src/Gui/Language/FreeCAD_zh-CN.ts                  |  6800 ++-
 src/Gui/Language/FreeCAD_zh-TW.qm                  |   Bin 112672 -> 119772 bytes
 src/Gui/Language/FreeCAD_zh-TW.ts                  |  6800 ++-
 src/Gui/Language/Translator.cpp                    |    10 +
 src/Gui/Language/Translator.h                      |     2 +
 src/Gui/Language/translation.qrc                   |     1 +
 src/Gui/MainWindow.cpp                             |    50 +-
 src/Gui/MainWindow.h                               |     2 +-
 src/Gui/ManualAlignment.cpp                        |    41 +-
 src/Gui/MergeDocuments.cpp                         |    41 +-
 src/Gui/MouseSelection.cpp                         |   827 +-
 src/Gui/MouseSelection.h                           |   126 +-
 src/Gui/NavigationStyle.cpp                        |   118 +-
 src/Gui/NetworkRetriever.cpp                       |     2 +-
 src/Gui/OnlineDocumentation.cpp                    |     4 +-
 src/Gui/Placement.cpp                              |    73 +-
 src/Gui/Placement.h                                |     2 +-
 src/Gui/Placement.ui                               |    26 +-
 src/Gui/PreCompiled.h                              |     1 +
 src/Gui/PrefWidgets.cpp                            |   332 +-
 src/Gui/PrefWidgets.h                              |   126 +-
 src/Gui/PropertyView.cpp                           |     9 +-
 src/Gui/PythonConsolePy.cpp                        |     3 +-
 src/Gui/PythonConsolePy.h                          |     3 -
 src/Gui/QuantitySpinBox.cpp                        |   531 +
 src/Gui/QuantitySpinBox.h                          |   136 +
 src/Gui/Quarter/Basic.h                            |    77 +
 src/Gui/Quarter/CMakeLists.txt                     |    85 +
 src/Gui/Quarter/ContextMenu.cpp                    |   174 +
 src/Gui/Quarter/ContextMenu.h                      |    70 +
 src/Gui/Quarter/DragDropHandler.cpp                |   162 +
 src/Gui/Quarter/EventFilter.cpp                    |   180 +
 src/Gui/Quarter/FocusHandler.cpp                   |    85 +
 src/Gui/Quarter/ImageReader.cpp                    |    80 +
 src/Gui/Quarter/ImageReader.h                      |    57 +
 src/Gui/Quarter/InputDevice.cpp                    |   107 +
 src/Gui/Quarter/InteractionMode.cpp                |   130 +
 src/Gui/Quarter/InteractionMode.h                  |    79 +
 src/Gui/Quarter/Keyboard.cpp                       |    78 +
 src/Gui/Quarter/KeyboardP.cpp                      |   248 +
 src/Gui/Quarter/KeyboardP.h                        |    65 +
 src/Gui/Quarter/Mouse.cpp                          |   194 +
 src/Gui/Quarter/NativeEvent.cpp                    |    70 +
 src/Gui/Quarter/NativeEvent.h                      |    62 +
 src/Gui/Quarter/QtCoinCompatibility.cpp            |   122 +
 src/Gui/Quarter/QtCoinCompatibility.h              |    50 +
 src/Gui/Quarter/Quarter.cpp                        |   213 +
 src/Gui/Quarter/Quarter.h                          |    48 +
 src/Gui/Quarter/QuarterP.cpp                       |    37 +
 src/Gui/Quarter/QuarterP.h                         |    39 +
 src/Gui/Quarter/QuarterWidget.cpp                  |  1101 +
 src/Gui/Quarter/QuarterWidget.h                    |   203 +
 src/Gui/Quarter/QuarterWidgetP.cpp                 |   328 +
 src/Gui/Quarter/QuarterWidgetP.h                   |   120 +
 src/Gui/Quarter/SensorManager.cpp                  |   173 +
 src/Gui/Quarter/SensorManager.h                    |    70 +
 src/Gui/Quarter/SignalThread.cpp                   |    77 +
 src/Gui/Quarter/SignalThread.h                     |    66 +
 src/Gui/Quarter/SoQTQuarterAdaptor.cpp             |   667 +
 src/Gui/Quarter/SoQTQuarterAdaptor.h               |   132 +
 src/Gui/Quarter/SpaceNavigatorDevice.cpp           |   186 +
 src/Gui/Quarter/devices/InputDevice.h              |    67 +
 src/Gui/Quarter/devices/Keyboard.h                 |    58 +
 src/Gui/Quarter/devices/Mouse.h                    |    58 +
 src/Gui/Quarter/devices/SpaceNavigatorDevice.h     |    55 +
 src/Gui/Quarter/eventhandlers/DragDropHandler.h    |    62 +
 src/Gui/Quarter/eventhandlers/EventFilter.h        |    67 +
 src/Gui/Quarter/eventhandlers/FocusHandler.h       |    61 +
 src/Gui/Selection.cpp                              |     6 +-
 src/Gui/SelectionView.cpp                          |   184 +-
 src/Gui/SelectionView.h                            |    32 +-
 src/Gui/SoFCDB.cpp                                 |     6 +-
 src/Gui/SoFCDB.h                                   |     1 +
 src/Gui/SoFCOffscreenRenderer.cpp                  |   366 +
 src/Gui/SoFCOffscreenRenderer.h                    |    49 +
 src/Gui/SoFCUnifiedSelection.cpp                   |    93 +-
 src/Gui/SoFCUnifiedSelection.h                     |    19 +-
 src/Gui/Splashscreen.cpp                           |   123 +-
 src/Gui/SplitView3DInventor.cpp                    |    28 +-
 src/Gui/SplitView3DInventor.h                      |     1 +
 src/Gui/TaskPanelView.cpp                          |     3 +-
 src/Gui/TaskPanelView.h                            |     3 +-
 src/Gui/TaskView/TaskAppearance.cpp                |     2 +-
 src/Gui/TaskView/TaskDialogPython.cpp              |    20 +-
 src/Gui/Thumbnail.cpp                              |    46 +-
 src/Gui/TouchpadNavigationStyle.cpp                |    16 +-
 src/Gui/Transform.cpp                              |    28 +-
 src/Gui/Tree.cpp                                   |    88 +-
 src/Gui/Tree.h                                     |    12 +
 src/Gui/View3DInventor.cpp                         |   175 +-
 src/Gui/View3DInventor.h                           |     9 +-
 src/Gui/View3DInventorExamples.cpp                 |    20 -
 src/Gui/View3DInventorRiftViewer.cpp               |   226 +
 src/Gui/View3DInventorRiftViewer.h                 |    56 +
 src/Gui/View3DInventorViewer.cpp                   |  1537 +-
 src/Gui/View3DInventorViewer.h                     |   113 +-
 src/Gui/View3DPy.cpp                               |   415 +-
 src/Gui/View3DPy.h                                 |     3 +-
 src/Gui/View3DViewerPy.cpp                         |   260 +
 src/Gui/View3DViewerPy.h                           |    78 +
 src/Gui/ViewProvider.cpp                           |    21 +-
 src/Gui/ViewProvider.h                             |     4 +-
 src/Gui/ViewProviderAnnotation.cpp                 |     7 +
 src/Gui/ViewProviderDocumentObject.cpp             |     1 +
 src/Gui/ViewProviderGeometryObject.cpp             |    17 +-
 src/Gui/ViewProviderInventorObject.cpp             |    26 +-
 src/Gui/ViewProviderMeasureDistance.cpp            |    39 +-
 src/Gui/ViewProviderMeasureDistance.h              |     1 +
 src/Gui/ViewProviderPyImp.cpp                      |     2 +-
 src/Gui/ViewProviderPythonFeature.cpp              |    34 +-
 src/Gui/ViewProviderPythonFeature.h                |    11 +-
 src/Gui/ViewProviderPythonFeaturePyImp.cpp         |     2 +-
 src/Gui/ViewProviderVRMLObject.cpp                 |    24 +
 src/Gui/WidgetFactory.cpp                          |    12 +-
 src/Gui/Widgets.cpp                                |   314 +-
 src/Gui/Widgets.h                                  |    39 +-
 src/Gui/Workbench.cpp                              |    61 +-
 src/Gui/Workbench.h                                |     2 +
 src/Gui/iisTaskPanel/src/iisiconlabel.cpp          |    13 +-
 src/Gui/propertyeditor/PropertyItem.cpp            |   206 +-
 src/Gui/propertyeditor/PropertyItem.h              |    48 +-
 src/Gui/resource.cpp                               |     2 +
 src/Main/CMakeLists.txt                            |    15 +-
 src/Main/FreeCADGuiPy.cpp                          |    16 +-
 src/Main/MainCmd.cpp                               |     8 +-
 src/Main/MainGui.cpp                               |   141 +-
 src/Mod/Arch/Arch.py                               |     9 +-
 src/Mod/Arch/ArchAxis.py                           |    85 +-
 src/Mod/Arch/ArchBuilding.py                       |    26 +-
 src/Mod/Arch/ArchCommands.py                       |   422 +-
 src/Mod/Arch/ArchComponent.py                      |   106 +-
 src/Mod/Arch/ArchCutPlane.py                       |   129 +
 src/Mod/Arch/ArchEquipment.py                      |   295 +
 src/Mod/Arch/ArchFloor.py                          |    32 +-
 src/Mod/Arch/ArchFrame.py                          |    49 +-
 src/Mod/Arch/ArchPanel.py                          |   460 +
 src/Mod/Arch/ArchRebar.py                          |    33 +-
 src/Mod/Arch/ArchRoof.py                           |   682 +-
 src/Mod/Arch/ArchSectionPlane.py                   |   388 +-
 src/Mod/Arch/ArchSite.py                           |    24 +-
 src/Mod/Arch/ArchSpace.py                          |   289 +-
 src/Mod/Arch/ArchStairs.py                         |   136 +-
 src/Mod/Arch/ArchStructure.py                      |   185 +-
 src/Mod/Arch/ArchVRM.py                            |    13 +-
 src/Mod/Arch/ArchWall.py                           |    66 +-
 src/Mod/Arch/ArchWindow.py                         |   372 +-
 src/Mod/Arch/Arch_rc.py                            |    21 -
 src/Mod/Arch/CMakeLists.txt                        |    23 +-
 src/Mod/Arch/Init.py                               |     8 -
 src/Mod/Arch/InitGui.py                            |    30 +-
 src/Mod/Arch/Resources/Arch.qrc                    |     8 +
 src/Mod/Arch/Resources/icons/Arch_3Views.svg       |   112 +
 src/Mod/Arch/Resources/icons/Arch_CutPlane.svg     |   402 +
 src/Mod/Arch/Resources/icons/Arch_Equipment.svg    |   896 +
 .../Arch/Resources/icons/Arch_Equipment_Tree.svg   |   572 +
 src/Mod/Arch/Resources/icons/Arch_Panel.svg        |   168 +
 src/Mod/Arch/Resources/icons/Arch_Panel_Tree.svg   |   164 +
 .../Resources/icons/Arch_ToggleIfcBrepFlag.svg     |   106 +
 src/Mod/Arch/Resources/translations/Arch.ts        |  1092 +-
 src/Mod/Arch/Resources/translations/Arch_af.qm     |   Bin 40309 -> 48878 bytes
 src/Mod/Arch/Resources/translations/Arch_af.ts     |  1135 +-
 src/Mod/Arch/Resources/translations/Arch_cs.qm     |   Bin 39579 -> 48172 bytes
 src/Mod/Arch/Resources/translations/Arch_cs.ts     |  1183 +-
 src/Mod/Arch/Resources/translations/Arch_de.qm     |   Bin 20561 -> 51916 bytes
 src/Mod/Arch/Resources/translations/Arch_de.ts     |  2067 +-
 src/Mod/Arch/Resources/translations/Arch_es-ES.qm  |   Bin 42445 -> 51876 bytes
 src/Mod/Arch/Resources/translations/Arch_es-ES.ts  |  1147 +-
 src/Mod/Arch/Resources/translations/Arch_fi.qm     |   Bin 40317 -> 49358 bytes
 src/Mod/Arch/Resources/translations/Arch_fi.ts     |  1399 +-
 src/Mod/Arch/Resources/translations/Arch_fr.qm     |   Bin 43379 -> 52358 bytes
 src/Mod/Arch/Resources/translations/Arch_fr.ts     |  1145 +-
 src/Mod/Arch/Resources/translations/Arch_hr.qm     |   Bin 39792 -> 48347 bytes
 src/Mod/Arch/Resources/translations/Arch_hr.ts     |  1137 +-
 src/Mod/Arch/Resources/translations/Arch_hu.qm     |   Bin 41082 -> 49743 bytes
 src/Mod/Arch/Resources/translations/Arch_hu.ts     |  1213 +-
 src/Mod/Arch/Resources/translations/Arch_it.qm     |   Bin 42009 -> 51632 bytes
 src/Mod/Arch/Resources/translations/Arch_it.ts     |  1251 +-
 src/Mod/Arch/Resources/translations/Arch_ja.qm     |   Bin 36108 -> 40359 bytes
 src/Mod/Arch/Resources/translations/Arch_ja.ts     |  1386 +-
 src/Mod/Arch/Resources/translations/Arch_nl.qm     |   Bin 40661 -> 49230 bytes
 src/Mod/Arch/Resources/translations/Arch_nl.ts     |  1175 +-
 src/Mod/Arch/Resources/translations/Arch_no.qm     |   Bin 39971 -> 48580 bytes
 src/Mod/Arch/Resources/translations/Arch_no.ts     |  1137 +-
 src/Mod/Arch/Resources/translations/Arch_pl.qm     |   Bin 40371 -> 49252 bytes
 src/Mod/Arch/Resources/translations/Arch_pl.ts     |  1346 +-
 src/Mod/Arch/Resources/translations/Arch_pt-BR.qm  |   Bin 42393 -> 51242 bytes
 src/Mod/Arch/Resources/translations/Arch_pt-BR.ts  |  1131 +-
 src/Mod/Arch/Resources/translations/Arch_pt-PT.qm  |   Bin 42011 -> 50980 bytes
 src/Mod/Arch/Resources/translations/Arch_pt-PT.ts  |  1195 +-
 src/Mod/Arch/Resources/translations/Arch_ro.qm     |   Bin 40790 -> 51049 bytes
 src/Mod/Arch/Resources/translations/Arch_ro.ts     |  1472 +-
 src/Mod/Arch/Resources/translations/Arch_ru.qm     |   Bin 40272 -> 48791 bytes
 src/Mod/Arch/Resources/translations/Arch_ru.ts     |  1259 +-
 src/Mod/Arch/Resources/translations/Arch_sr.qm     |   Bin 0 -> 48377 bytes
 src/Mod/Arch/Resources/translations/Arch_sr.ts     |  1947 +
 src/Mod/Arch/Resources/translations/Arch_sv-SE.qm  |   Bin 40037 -> 48626 bytes
 src/Mod/Arch/Resources/translations/Arch_sv-SE.ts  |  1251 +-
 src/Mod/Arch/Resources/translations/Arch_uk.qm     |   Bin 40146 -> 48869 bytes
 src/Mod/Arch/Resources/translations/Arch_uk.ts     |  1192 +-
 src/Mod/Arch/Resources/translations/Arch_zh-CN.qm  |   Bin 34906 -> 42491 bytes
 src/Mod/Arch/Resources/translations/Arch_zh-CN.ts  |  1229 +-
 src/Mod/Arch/Resources/translations/Arch_zh-TW.qm  |   Bin 32478 -> 41709 bytes
 src/Mod/Arch/Resources/translations/Arch_zh-TW.ts  |  1139 +-
 src/Mod/Arch/Resources/ui/archprefs-base.ui        |    64 +
 src/Mod/Arch/Resources/ui/archprefs-defaults.ui    |   169 +-
 src/Mod/Arch/Resources/ui/archprefs-import.ui      |   183 +-
 src/Mod/Arch/ifcReader.py                          |   535 -
 src/Mod/Arch/ifcWriter.py                          |   729 -
 src/Mod/Arch/importDAE.py                          |     6 +-
 src/Mod/Arch/importIFC.py                          |  1834 +-
 src/Mod/Arch/importIFClegacy.py                    |  2359 +
 src/Mod/Arch/importWebGL.py                        |    12 +-
 src/Mod/Assembly/App/PreCompiled.h                 |     1 -
 src/Mod/Assembly/CMakeLists.txt                    |     4 +-
 src/Mod/Assembly/Gui/CMakeLists.txt                |     1 -
 src/Mod/Assembly/Gui/Command.cpp                   |     2 +-
 src/Mod/Assembly/Gui/Resources/Assembly.qrc        |     1 +
 .../Gui/Resources/translations/Assembly_af.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_cs.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_de.qm      |   Bin 572 -> 515 bytes
 .../Gui/Resources/translations/Assembly_de.ts      |     2 +-
 .../Gui/Resources/translations/Assembly_es-ES.ts   |    40 +-
 .../Gui/Resources/translations/Assembly_fi.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_fr.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_hr.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_hu.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_it.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_ja.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_nl.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_no.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_pl.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_pt-BR.ts   |    40 +-
 .../Gui/Resources/translations/Assembly_pt-PT.ts   |    40 +-
 .../Gui/Resources/translations/Assembly_ro.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_ru.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_sk.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_sr.qm      |   Bin 0 -> 504 bytes
 .../Gui/Resources/translations/Assembly_sr.ts      |    37 +
 .../Gui/Resources/translations/Assembly_sv-SE.ts   |    40 +-
 .../Gui/Resources/translations/Assembly_tr.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_uk.ts      |    40 +-
 .../Gui/Resources/translations/Assembly_zh-CN.ts   |    40 +-
 .../Gui/Resources/translations/Assembly_zh-TW.ts   |    40 +-
 src/Mod/Assembly/Init.py                           |    20 -
 src/Mod/CMakeLists.txt                             |   120 +-
 src/Mod/Cam/App/AppCamPy.cpp                       |    18 +-
 src/Mod/Cam/CMakeLists.txt                         |     4 +-
 src/Mod/Cam/Gui/CMakeLists.txt                     |     1 -
 src/Mod/Cam/Init.py                                |    19 -
 src/Mod/Complete/CMakeLists.txt                    |     4 +-
 src/Mod/Complete/Gui/AppCompleteGui.cpp            |    72 +-
 src/Mod/Complete/Gui/CMakeLists.txt                |     1 -
 src/Mod/Complete/Gui/Command.cpp                   |     2 +-
 src/Mod/Complete/Gui/Resources/Complete.qrc        |     1 +
 .../Gui/Resources/translations/Complete_af.ts      |    94 +-
 .../Gui/Resources/translations/Complete_cs.ts      |    94 +-
 .../Gui/Resources/translations/Complete_de.qm      |   Bin 1370 -> 1307 bytes
 .../Gui/Resources/translations/Complete_de.ts      |     4 +-
 .../Gui/Resources/translations/Complete_es-ES.ts   |    94 +-
 .../Gui/Resources/translations/Complete_fi.qm      |   Bin 1295 -> 1301 bytes
 .../Gui/Resources/translations/Complete_fi.ts      |    94 +-
 .../Gui/Resources/translations/Complete_fr.ts      |    94 +-
 .../Gui/Resources/translations/Complete_hr.ts      |    94 +-
 .../Gui/Resources/translations/Complete_hu.ts      |    94 +-
 .../Gui/Resources/translations/Complete_it.ts      |    94 +-
 .../Gui/Resources/translations/Complete_ja.ts      |    94 +-
 .../Gui/Resources/translations/Complete_nl.qm      |   Bin 1313 -> 1315 bytes
 .../Gui/Resources/translations/Complete_nl.ts      |    94 +-
 .../Gui/Resources/translations/Complete_no.ts      |    94 +-
 .../Gui/Resources/translations/Complete_pl.ts      |    94 +-
 .../Gui/Resources/translations/Complete_pt-BR.ts   |    94 +-
 .../Gui/Resources/translations/Complete_pt-PT.ts   |    94 +-
 .../Gui/Resources/translations/Complete_ro.ts      |    94 +-
 .../Gui/Resources/translations/Complete_ru.ts      |    94 +-
 .../Gui/Resources/translations/Complete_sk.ts      |    94 +-
 .../Gui/Resources/translations/Complete_sr.qm      |   Bin 0 -> 1286 bytes
 .../Gui/Resources/translations/Complete_sr.ts      |    82 +
 .../Gui/Resources/translations/Complete_sv-SE.ts   |    94 +-
 .../Gui/Resources/translations/Complete_tr.ts      |    94 +-
 .../Gui/Resources/translations/Complete_uk.ts      |    94 +-
 .../Gui/Resources/translations/Complete_zh-CN.ts   |    94 +-
 .../Gui/Resources/translations/Complete_zh-TW.ts   |    94 +-
 src/Mod/Complete/Gui/Workbench.cpp                 |   541 +-
 src/Mod/Complete/Gui/Workbench.h                   |     6 +
 src/Mod/Complete/Init.py                           |    20 -
 src/Mod/Draft/CMakeLists.txt                       |    15 +-
 src/Mod/Draft/Draft.py                             |   982 +-
 src/Mod/Draft/DraftGeomUtils.py                    |   349 +-
 src/Mod/Draft/DraftGui.py                          |   186 +-
 src/Mod/Draft/DraftSnap.py                         |    62 +-
 src/Mod/Draft/DraftTools.py                        |   574 +-
 src/Mod/Draft/DraftTrackers.py                     |   112 +-
 src/Mod/Draft/DraftVecUtils.py                     |    19 +-
 src/Mod/Draft/Draft_rc.py                          |    21 -
 src/Mod/Draft/Init.py                              |     8 -
 src/Mod/Draft/InitGui.py                           |    17 +-
 src/Mod/Draft/Resources/Draft.qrc                  |     1 +
 src/Mod/Draft/Resources/translations/Draft.ts      |  1124 +-
 src/Mod/Draft/Resources/translations/Draft_af.qm   |   Bin 66059 -> 72875 bytes
 src/Mod/Draft/Resources/translations/Draft_af.ts   |  1156 +-
 src/Mod/Draft/Resources/translations/Draft_cs.qm   |   Bin 65141 -> 72601 bytes
 src/Mod/Draft/Resources/translations/Draft_cs.ts   |  1433 +-
 src/Mod/Draft/Resources/translations/Draft_de.qm   |   Bin 55153 -> 77417 bytes
 src/Mod/Draft/Resources/translations/Draft_de.ts   |  2992 +-
 .../Draft/Resources/translations/Draft_es-ES.qm    |   Bin 69613 -> 77959 bytes
 .../Draft/Resources/translations/Draft_es-ES.ts    |  1299 +-
 src/Mod/Draft/Resources/translations/Draft_fi.qm   |   Bin 66495 -> 74229 bytes
 src/Mod/Draft/Resources/translations/Draft_fi.ts   |  1690 +-
 src/Mod/Draft/Resources/translations/Draft_fr.qm   |   Bin 71355 -> 78959 bytes
 src/Mod/Draft/Resources/translations/Draft_fr.ts   |  1164 +-
 src/Mod/Draft/Resources/translations/Draft_hr.qm   |   Bin 65332 -> 72184 bytes
 src/Mod/Draft/Resources/translations/Draft_hr.ts   |  1156 +-
 src/Mod/Draft/Resources/translations/Draft_hu.qm   |   Bin 67046 -> 74322 bytes
 src/Mod/Draft/Resources/translations/Draft_hu.ts   |  1230 +-
 src/Mod/Draft/Resources/translations/Draft_it.qm   |   Bin 70271 -> 78239 bytes
 src/Mod/Draft/Resources/translations/Draft_it.ts   |  1385 +-
 src/Mod/Draft/Resources/translations/Draft_ja.qm   |   Bin 55330 -> 57362 bytes
 src/Mod/Draft/Resources/translations/Draft_ja.ts   |  1436 +-
 src/Mod/Draft/Resources/translations/Draft_nl.qm   |   Bin 67185 -> 74245 bytes
 src/Mod/Draft/Resources/translations/Draft_nl.ts   |  1264 +-
 src/Mod/Draft/Resources/translations/Draft_no.qm   |   Bin 64833 -> 71761 bytes
 src/Mod/Draft/Resources/translations/Draft_no.ts   |  1168 +-
 src/Mod/Draft/Resources/translations/Draft_pl.qm   |   Bin 66963 -> 75381 bytes
 src/Mod/Draft/Resources/translations/Draft_pl.ts   |  1458 +-
 .../Draft/Resources/translations/Draft_pt-BR.qm    |   Bin 68713 -> 76077 bytes
 .../Draft/Resources/translations/Draft_pt-BR.ts    |  1156 +-
 .../Draft/Resources/translations/Draft_pt-PT.qm    |   Bin 68351 -> 76431 bytes
 .../Draft/Resources/translations/Draft_pt-PT.ts    |  1310 +-
 src/Mod/Draft/Resources/translations/Draft_ro.qm   |   Bin 67506 -> 74926 bytes
 src/Mod/Draft/Resources/translations/Draft_ro.ts   |  1331 +-
 src/Mod/Draft/Resources/translations/Draft_ru.qm   |   Bin 68084 -> 75528 bytes
 src/Mod/Draft/Resources/translations/Draft_ru.ts   |  1411 +-
 src/Mod/Draft/Resources/translations/Draft_sr.qm   |   Bin 0 -> 72702 bytes
 src/Mod/Draft/Resources/translations/Draft_sr.ts   |  2927 +
 .../Draft/Resources/translations/Draft_sv-SE.qm    |   Bin 66125 -> 73227 bytes
 .../Draft/Resources/translations/Draft_sv-SE.ts    |  1317 +-
 src/Mod/Draft/Resources/translations/Draft_uk.qm   |   Bin 66672 -> 73816 bytes
 src/Mod/Draft/Resources/translations/Draft_uk.ts   |  1267 +-
 .../Draft/Resources/translations/Draft_zh-CN.qm    |   Bin 50436 -> 57544 bytes
 .../Draft/Resources/translations/Draft_zh-CN.ts    |  1160 +-
 .../Draft/Resources/translations/Draft_zh-TW.qm    |   Bin 48458 -> 55678 bytes
 .../Draft/Resources/translations/Draft_zh-TW.ts    |  1156 +-
 src/Mod/Draft/Resources/ui/userprefs-base.ui       |     5 +-
 src/Mod/Draft/Resources/ui/userprefs-import1.ui    |    79 +-
 src/Mod/Draft/Resources/ui/userprefs-import2.ui    |     2 +-
 src/Mod/Draft/Resources/ui/userprefs-snap.ui       |   114 +-
 src/Mod/Draft/Resources/ui/userprefs-visual.ui     |   222 +-
 src/Mod/Draft/WorkingPlane.py                      |    18 +-
 src/Mod/Draft/importAirfoilDAT.py                  |     6 +-
 src/Mod/Draft/importDWG.py                         |    10 +-
 src/Mod/Draft/importDXF.py                         |   923 +-
 src/Mod/Draft/importOCA.py                         |    16 +-
 src/Mod/Draft/importSVG.py                         |    82 +-
 src/Mod/Draft/macros.py                            |    54 -
 src/Mod/Drawing/App/AppDrawingPy.cpp               |    11 +-
 src/Mod/Drawing/App/CMakeLists.txt                 |    17 +-
 src/Mod/Drawing/App/DrawingExport.cpp              |   407 +-
 src/Mod/Drawing/App/DrawingExport.h                |    15 +-
 src/Mod/Drawing/App/FeatureClip.cpp                |     4 +
 src/Mod/Drawing/App/FeatureClip.h                  |     3 +-
 src/Mod/Drawing/App/FeaturePage.cpp                |    68 +-
 src/Mod/Drawing/App/FeaturePage.h                  |     4 +
 src/Mod/Drawing/App/FeatureView.cpp                |     4 +
 src/Mod/Drawing/App/FeatureView.h                  |     1 +
 src/Mod/Drawing/App/FeatureViewPart.cpp            |    84 -
 src/Mod/Drawing/App/PreCompiled.h                  |     8 +-
 src/Mod/Drawing/App/ProjectionAlgos.cpp            |   130 +-
 src/Mod/Drawing/CMakeLists.txt                     |     8 +-
 src/Mod/Drawing/Gui/AppDrawingGui.cpp              |     1 +
 src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp            |    51 +-
 src/Mod/Drawing/Gui/CMakeLists.txt                 |     1 -
 src/Mod/Drawing/Gui/Command.cpp                    |   233 +-
 src/Mod/Drawing/Gui/DrawingView.cpp                |   279 +-
 src/Mod/Drawing/Gui/DrawingView.h                  |    10 +
 src/Mod/Drawing/Gui/Resources/Drawing.qrc          |     2 +
 .../Resources/icons/actions/drawing-draft-view.svg |   540 +
 .../Gui/Resources/translations/Drawing_af.qm       |   Bin 11292 -> 12597 bytes
 .../Gui/Resources/translations/Drawing_af.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_cs.qm       |   Bin 11210 -> 12507 bytes
 .../Gui/Resources/translations/Drawing_cs.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_de.qm       |   Bin 11601 -> 13259 bytes
 .../Gui/Resources/translations/Drawing_de.ts       |   234 +-
 .../Gui/Resources/translations/Drawing_es-ES.qm    |   Bin 11622 -> 13073 bytes
 .../Gui/Resources/translations/Drawing_es-ES.ts    |  1042 +-
 .../Gui/Resources/translations/Drawing_fi.qm       |   Bin 11492 -> 12801 bytes
 .../Gui/Resources/translations/Drawing_fi.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_fr.qm       |   Bin 11926 -> 13303 bytes
 .../Gui/Resources/translations/Drawing_fr.ts       |  1040 +-
 .../Gui/Resources/translations/Drawing_hr.qm       |   Bin 11435 -> 12702 bytes
 .../Gui/Resources/translations/Drawing_hr.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_hu.qm       |   Bin 11465 -> 12734 bytes
 .../Gui/Resources/translations/Drawing_hu.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_it.qm       |   Bin 11754 -> 13171 bytes
 .../Gui/Resources/translations/Drawing_it.ts       |  1040 +-
 .../Gui/Resources/translations/Drawing_ja.qm       |   Bin 9663 -> 10506 bytes
 .../Gui/Resources/translations/Drawing_ja.ts       |  1040 +-
 .../Gui/Resources/translations/Drawing_nl.qm       |   Bin 11516 -> 12799 bytes
 .../Gui/Resources/translations/Drawing_nl.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_no.qm       |   Bin 11124 -> 12451 bytes
 .../Gui/Resources/translations/Drawing_no.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_pl.qm       |   Bin 11182 -> 12661 bytes
 .../Gui/Resources/translations/Drawing_pl.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_pt-BR.qm    |   Bin 11650 -> 13021 bytes
 .../Gui/Resources/translations/Drawing_pt-BR.ts    |  1040 +-
 .../Gui/Resources/translations/Drawing_pt-PT.qm    |   Bin 11732 -> 13277 bytes
 .../Gui/Resources/translations/Drawing_pt-PT.ts    |  1040 +-
 .../Gui/Resources/translations/Drawing_ro.qm       |   Bin 11581 -> 12936 bytes
 .../Gui/Resources/translations/Drawing_ro.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_ru.qm       |   Bin 11313 -> 12662 bytes
 .../Gui/Resources/translations/Drawing_ru.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_sk.ts       |  1040 +-
 .../Gui/Resources/translations/Drawing_sr.qm       |   Bin 0 -> 12608 bytes
 .../Gui/Resources/translations/Drawing_sr.ts       |   866 +
 .../Gui/Resources/translations/Drawing_sv-SE.qm    |   Bin 11050 -> 12399 bytes
 .../Gui/Resources/translations/Drawing_sv-SE.ts    |  1042 +-
 .../Gui/Resources/translations/Drawing_tr.ts       |  1040 +-
 .../Gui/Resources/translations/Drawing_uk.qm       |   Bin 11405 -> 12794 bytes
 .../Gui/Resources/translations/Drawing_uk.ts       |  1042 +-
 .../Gui/Resources/translations/Drawing_zh-CN.qm    |   Bin 9315 -> 10762 bytes
 .../Gui/Resources/translations/Drawing_zh-CN.ts    |  1042 +-
 .../Gui/Resources/translations/Drawing_zh-TW.qm    |   Bin 8951 -> 10396 bytes
 .../Gui/Resources/translations/Drawing_zh-TW.ts    |  1042 +-
 src/Mod/Drawing/Gui/TaskOrthoViews.cpp             |    36 +-
 src/Mod/Drawing/Gui/ViewProviderPage.cpp           |    69 +-
 src/Mod/Drawing/Gui/ViewProviderPage.h             |     5 +
 src/Mod/Drawing/Gui/ViewProviderView.cpp           |   149 +-
 src/Mod/Drawing/Gui/ViewProviderView.h             |    43 +-
 src/Mod/Drawing/Gui/Workbench.cpp                  |     3 +
 src/Mod/Drawing/Init.py                            |    13 -
 src/Mod/Drawing/Templates/A0_Landscape_ISO7200.svg |    80 +
 src/Mod/Drawing/Templates/A0_Landscape_plain.svg   |     9 +
 src/Mod/Drawing/Templates/A0_Portrait_plain.svg    |     9 +
 src/Mod/Drawing/Templates/A1_Landscape_ISO7200.svg |    80 +
 src/Mod/Drawing/Templates/A1_Landscape_plain.svg   |     9 +
 src/Mod/Drawing/Templates/A1_Portrait_plain.svg    |     9 +
 src/Mod/Drawing/Templates/A2_Landscape_ISO7200.svg |    80 +
 src/Mod/Drawing/Templates/A2_Landscape_plain.svg   |     9 +
 src/Mod/Drawing/Templates/A2_Portrait_plain.svg    |     9 +
 src/Mod/Drawing/Templates/A3_Landscape.dxf         | 15822 +++++
 src/Mod/Drawing/Templates/A3_Landscape_ISO7200.svg |   226 +-
 src/Mod/Drawing/Templates/A3_Landscape_plain.svg   |     9 +
 src/Mod/Drawing/Templates/A3_Portrait_plain.svg    |     9 +
 src/Mod/Drawing/Templates/A4_Landscape.dxf         | 18982 ++++++
 src/Mod/Drawing/Templates/A4_Landscape.svg         |   339 +-
 src/Mod/Drawing/Templates/A4_Landscape_ISO7200.svg |    85 +-
 src/Mod/Drawing/Templates/A4_Landscape_plain.svg   |     9 +
 src/Mod/Drawing/Templates/A4_Portrait_ISO7200.svg  |   226 +-
 src/Mod/Drawing/Templates/A4_Portrait_plain.svg    |     9 +
 src/Mod/Drawing/Templates/A4_Simple.svg            |    15 -
 src/Mod/Fem/App/AppFemPy.cpp                       |    42 +-
 src/Mod/Fem/App/CMakeLists.txt                     |    16 +-
 src/Mod/Fem/App/FemConstraint.cpp                  |    14 +-
 src/Mod/Fem/App/FemConstraintForce.cpp             |    27 +-
 src/Mod/Fem/App/FemMesh.cpp                        |   264 +-
 src/Mod/Fem/App/FemMeshPy.xml                      |     4 +-
 src/Mod/Fem/App/FemMeshPyImp.cpp                   |    64 +-
 src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp       |    48 +-
 src/Mod/Fem/App/FemMeshShapeNetgenObject.h         |     4 +-
 src/Mod/Fem/App/FemMeshShapeObject.cpp             |    26 +-
 src/Mod/Fem/CMakeLists.txt                         |     4 +-
 src/Mod/Fem/CalculixLib.py                         |     7 +-
 src/Mod/Fem/Gui/AppFemGuiPy.cpp                    |     2 +-
 src/Mod/Fem/Gui/CMakeLists.txt                     |     7 +-
 src/Mod/Fem/Gui/Command.cpp                        |    24 +-
 src/Mod/Fem/Gui/Resources/Fem.qrc                  |     1 +
 src/Mod/Fem/Gui/Resources/translations/Fem_af.qm   |   Bin 17067 -> 17429 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_af.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_cs.qm   |   Bin 17103 -> 17529 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_cs.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_de.qm   |   Bin 868 -> 18753 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_de.ts   |   349 +-
 .../Fem/Gui/Resources/translations/Fem_es-ES.qm    |   Bin 18167 -> 18787 bytes
 .../Fem/Gui/Resources/translations/Fem_es-ES.ts    |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm   |   Bin 17555 -> 18657 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_fi.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_fr.qm   |   Bin 18863 -> 19335 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_fr.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_hr.qm   |   Bin 17248 -> 17610 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_hr.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_hu.qm   |   Bin 17706 -> 18092 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_hu.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_it.qm   |   Bin 17705 -> 18741 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_it.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_ja.qm   |   Bin 15624 -> 14626 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_ja.ts   |  1319 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_nl.qm   |   Bin 17179 -> 17617 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_nl.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_no.qm   |   Bin 17069 -> 17475 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_no.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_pl.qm   |   Bin 17385 -> 18619 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_pl.ts   |  1315 +-
 .../Fem/Gui/Resources/translations/Fem_pt-BR.qm    |   Bin 18383 -> 18831 bytes
 .../Fem/Gui/Resources/translations/Fem_pt-BR.ts    |  1315 +-
 .../Fem/Gui/Resources/translations/Fem_pt-PT.qm    |   Bin 17169 -> 18241 bytes
 .../Fem/Gui/Resources/translations/Fem_pt-PT.ts    |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_ro.qm   |   Bin 17356 -> 18624 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_ro.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_ru.qm   |   Bin 18144 -> 18550 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_ru.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_sk.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm   |   Bin 0 -> 17918 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_sr.ts   |  1067 +
 .../Fem/Gui/Resources/translations/Fem_sv-SE.qm    |   Bin 17163 -> 17537 bytes
 .../Fem/Gui/Resources/translations/Fem_sv-SE.ts    |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_tr.ts   |  1315 +-
 src/Mod/Fem/Gui/Resources/translations/Fem_uk.qm   |   Bin 17812 -> 18392 bytes
 src/Mod/Fem/Gui/Resources/translations/Fem_uk.ts   |  1315 +-
 .../Fem/Gui/Resources/translations/Fem_zh-CN.qm    |   Bin 16292 -> 16654 bytes
 .../Fem/Gui/Resources/translations/Fem_zh-CN.ts    |  1315 +-
 .../Fem/Gui/Resources/translations/Fem_zh-TW.qm    |   Bin 13650 -> 14000 bytes
 .../Fem/Gui/Resources/translations/Fem_zh-TW.ts    |  1315 +-
 src/Mod/Fem/Gui/TaskCreateNodeSet.cpp              |     5 +-
 src/Mod/Fem/Gui/TaskFemConstraintForce.cpp         |    25 +-
 src/Mod/Fem/Gui/TaskFemConstraintForce.h           |     2 +
 src/Mod/Fem/Gui/TaskTetParameter.cpp               |     6 +-
 src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp |     2 -
 src/Mod/Fem/Gui/ViewProviderFemMesh.cpp            |    27 +-
 src/Mod/Fem/Gui/ViewProviderFemMeshPyImp.cpp       |     5 +-
 src/Mod/Fem/Init.py                                |    17 -
 src/Mod/Fem/MechanicalAnalysis.py                  |   230 +-
 src/Mod/Fem/MechanicalAnalysis.ui                  |    14 +
 src/Mod/Fem/MechanicalMaterial.py                  |    35 +-
 src/Mod/Image/App/CMakeLists.txt                   |    10 +-
 src/Mod/Image/App/CaptureClass.cpp                 |   147 -
 src/Mod/Image/App/CaptureClass.h                   |    71 -
 src/Mod/Image/CMakeLists.txt                       |     4 +-
 src/Mod/Image/Gui/AppImageGuiPy.cpp                |    16 +-
 src/Mod/Image/Gui/CMakeLists.txt                   |    11 +-
 src/Mod/Image/Gui/Command.cpp                      |    94 +-
 src/Mod/Image/Gui/GLImageBox.cpp                   |     1 +
 src/Mod/Image/Gui/Resources/Image.qrc              |     1 +
 .../Image/Gui/Resources/translations/Image_af.qm   |   Bin 2998 -> 2866 bytes
 .../Image/Gui/Resources/translations/Image_af.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_cs.qm   |   Bin 3104 -> 2978 bytes
 .../Image/Gui/Resources/translations/Image_cs.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_de.qm   |   Bin 3236 -> 2964 bytes
 .../Image/Gui/Resources/translations/Image_de.ts   |    30 +-
 .../Gui/Resources/translations/Image_es-ES.qm      |   Bin 3180 -> 3044 bytes
 .../Gui/Resources/translations/Image_es-ES.ts      |   270 +-
 .../Image/Gui/Resources/translations/Image_fi.qm   |   Bin 3022 -> 2876 bytes
 .../Image/Gui/Resources/translations/Image_fi.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_fr.qm   |   Bin 3102 -> 2970 bytes
 .../Image/Gui/Resources/translations/Image_fr.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_hr.qm   |   Bin 3055 -> 2917 bytes
 .../Image/Gui/Resources/translations/Image_hr.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_hu.qm   |   Bin 3121 -> 2983 bytes
 .../Image/Gui/Resources/translations/Image_hu.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_it.qm   |   Bin 3208 -> 3088 bytes
 .../Image/Gui/Resources/translations/Image_it.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_ja.qm   |   Bin 2523 -> 2395 bytes
 .../Image/Gui/Resources/translations/Image_ja.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_nl.qm   |   Bin 3144 -> 2998 bytes
 .../Image/Gui/Resources/translations/Image_nl.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_no.qm   |   Bin 2956 -> 2826 bytes
 .../Image/Gui/Resources/translations/Image_no.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_pl.qm   |   Bin 3138 -> 3012 bytes
 .../Image/Gui/Resources/translations/Image_pl.ts   |   270 +-
 .../Gui/Resources/translations/Image_pt-BR.qm      |   Bin 3148 -> 3014 bytes
 .../Gui/Resources/translations/Image_pt-BR.ts      |   270 +-
 .../Gui/Resources/translations/Image_pt-PT.qm      |   Bin 3186 -> 3060 bytes
 .../Gui/Resources/translations/Image_pt-PT.ts      |   270 +-
 .../Image/Gui/Resources/translations/Image_ro.qm   |   Bin 3241 -> 3111 bytes
 .../Image/Gui/Resources/translations/Image_ro.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_ru.qm   |   Bin 3337 -> 3215 bytes
 .../Image/Gui/Resources/translations/Image_ru.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_sk.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_sr.qm   |   Bin 0 -> 2909 bytes
 .../Image/Gui/Resources/translations/Image_sr.ts   |   219 +
 .../Gui/Resources/translations/Image_sv-SE.qm      |   Bin 2876 -> 2736 bytes
 .../Gui/Resources/translations/Image_sv-SE.ts      |   270 +-
 .../Image/Gui/Resources/translations/Image_tr.ts   |   270 +-
 .../Image/Gui/Resources/translations/Image_uk.qm   |   Bin 3219 -> 3093 bytes
 .../Image/Gui/Resources/translations/Image_uk.ts   |   270 +-
 .../Gui/Resources/translations/Image_zh-CN.qm      |   Bin 2385 -> 2263 bytes
 .../Gui/Resources/translations/Image_zh-CN.ts      |   270 +-
 .../Gui/Resources/translations/Image_zh-TW.qm      |   Bin 2431 -> 2309 bytes
 .../Gui/Resources/translations/Image_zh-TW.ts      |   270 +-
 src/Mod/Image/Gui/Workbench.cpp                    |     9 +-
 src/Mod/Import/App/AppImportPy.cpp                 |    72 +-
 src/Mod/Import/App/CMakeLists.txt                  |     1 +
 src/Mod/Import/App/StepShape.cpp                   |     2 +
 src/Mod/Import/CMakeLists.txt                      |     4 +-
 src/Mod/Import/Gui/AppImportGuiPy.cpp              |    88 +-
 src/Mod/Import/Gui/CMakeLists.txt                  |     1 -
 src/Mod/Import/Gui/Command.cpp                     |     6 +-
 src/Mod/Import/InitGui.py                          |     2 +-
 src/Mod/Inspection/CMakeLists.txt                  |     4 +-
 src/Mod/Inspection/Gui/CMakeLists.txt              |    53 +-
 src/Mod/Inspection/Gui/ViewProviderInspection.cpp  |     4 +-
 src/Mod/Material/CMakeLists.txt                    |    15 +-
 src/Mod/Material/Init.py                           |     6 -
 src/Mod/Material/Material_rc.py                    |    21 -
 src/Mod/Material/StandardMaterial/15CrNi6.FCMat    |    41 +
 src/Mod/Material/StandardMaterial/17CrNiMo6.FCMat  |    41 +
 src/Mod/Material/StandardMaterial/1C22.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/1C35.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/1C45.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/1C60.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/20NiCrMo2.FCMat  |    41 +
 src/Mod/Material/StandardMaterial/28Mn6.FCMat      |    41 +
 src/Mod/Material/StandardMaterial/2C10.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/30CrNiMo8.FCMat  |    41 +
 src/Mod/Material/StandardMaterial/34CrNiMo6.FCMat  |    41 +
 src/Mod/Material/StandardMaterial/36CrNiMo4.FCMat  |    41 +
 src/Mod/Material/StandardMaterial/36NiCrMo16.FCMat |    41 +
 src/Mod/Material/StandardMaterial/3C15.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/3C22.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/3C35.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/3V45.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/ABS.FCMat        |    10 +-
 src/Mod/Material/StandardMaterial/AlMg3F24.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/AlMgSi1F31.FCMat |    41 +
 .../Material/StandardMaterial/AlZn4.5Mg1F35.FCMat  |    41 +
 src/Mod/Material/StandardMaterial/C10.FCMat        |    41 +
 src/Mod/Material/StandardMaterial/C15.FCMat        |    41 +
 src/Mod/Material/StandardMaterial/C22E.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/C25E.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/C30E.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/C40E.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/C50E.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/C55E.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/C60E.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/CalculiX.FCMat   |    14 +
 src/Mod/Material/StandardMaterial/Concrete.FCMat   |     8 +-
 src/Mod/Material/StandardMaterial/E295 GC.FCMat    |    41 +
 src/Mod/Material/StandardMaterial/E295.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/E335 GC.FCMat    |    41 +
 src/Mod/Material/StandardMaterial/E335.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/E360 GC.FCMat    |    41 +
 src/Mod/Material/StandardMaterial/E360.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/EN-GJL-100.FCMat |    41 +
 src/Mod/Material/StandardMaterial/EN-GJL-150.FCMat |    41 +
 src/Mod/Material/StandardMaterial/EN-GJL-200.FCMat |    41 +
 src/Mod/Material/StandardMaterial/EN-GJL-250.FCMat |    41 +
 src/Mod/Material/StandardMaterial/EN-GJL-300.FCMat |    41 +
 src/Mod/Material/StandardMaterial/EN-GJL-350.FCMat |    41 +
 .../Material/StandardMaterial/EN-GJMB-350-10.FCMat |    41 +
 .../Material/StandardMaterial/EN-GJMB-550-4.FCMat  |    41 +
 .../Material/StandardMaterial/EN-GJMB-650-2.FCMat  |    41 +
 .../Material/StandardMaterial/EN-GJMW-350-4.FCMat  |    41 +
 .../Material/StandardMaterial/EN-GJMW-360-12.FCMat |    41 +
 .../Material/StandardMaterial/EN-GJMW-400-5.FCMat  |    41 +
 .../Material/StandardMaterial/EN-GJMW-450-7.FCMat  |    41 +
 .../Material/StandardMaterial/EN-GJS-400-15.FCMat  |    41 +
 .../Material/StandardMaterial/EN-GJS-500-7.FCMat   |    41 +
 .../Material/StandardMaterial/EN-GJS-600-3.FCMat   |    41 +
 .../Material/StandardMaterial/EN-GJS-700-2.FCMat   |    41 +
 .../Material/StandardMaterial/EN-GJS-800-1.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/G16Mn5.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/G200.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/G20Mn5.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/G230.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/G260.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/G300.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/G30Mn5.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/PLA.FCMat        |    12 +-
 src/Mod/Material/StandardMaterial/S185.FCMat       |    41 +
 src/Mod/Material/StandardMaterial/S235JO.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S235JR.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S235JRG1.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/S260NC.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S275JO.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S275JR.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S275N.FCMat      |    41 +
 src/Mod/Material/StandardMaterial/S335JO.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S335JR.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S335N.FCMat      |    41 +
 src/Mod/Material/StandardMaterial/S340MC.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S355J2G3.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/S380MC.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S420MC.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S420N.FCMat      |    41 +
 src/Mod/Material/StandardMaterial/S460MC.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S460N.FCMat      |    41 +
 src/Mod/Material/StandardMaterial/S500MC.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S550MC.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/S690MC.FCMat     |    41 +
 src/Mod/Material/StandardMaterial/St-37-2K.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/St-E-255.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/St-E-315.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/St-E-380.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/St-E-460.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/St-E-500.FCMat   |    41 +
 src/Mod/Material/StandardMaterial/Steel.FCMat      |     4 +-
 src/Mod/Material/StandardMaterial/Wood.FCMat       |    55 +
 .../StandardMaterial/X2CrNiMoN17-13-3.FCMat        |    41 +
 .../Material/StandardMaterial/X2CrNiN24-4.FCMat    |    41 +
 .../Material/StandardMaterial/X39CrMo17-1.FCMat    |    41 +
 .../Material/StandardMaterial/X3CrNiMo13-14.FCMat  |    41 +
 .../Material/StandardMaterial/X5CrNi18-10.FCMat    |    41 +
 .../StandardMaterial/X5CrNiMo17-12-2.FCMat         |    41 +
 .../Material/StandardMaterial/X6CrNiTi18-10.FCMat  |    41 +
 src/Mod/Material/importFCMat.py                    |     2 +-
 src/Mod/Mesh/App/AppMeshPy.cpp                     |    55 +-
 src/Mod/Mesh/App/CMakeLists.txt                    |     1 -
 src/Mod/Mesh/App/Core/Algorithm.h                  |     3 +
 src/Mod/Mesh/App/Core/Approximation.cpp            |    42 +-
 src/Mod/Mesh/App/Core/Approximation.h              |     4 +
 src/Mod/Mesh/App/Core/Evaluation.cpp               |    16 +-
 src/Mod/Mesh/App/Core/Evaluation.h                 |     1 +
 src/Mod/Mesh/App/Core/Grid.cpp                     |     2 +-
 src/Mod/Mesh/App/Core/MeshIO.cpp                   |   853 +-
 src/Mod/Mesh/App/Core/MeshIO.h                     |    31 +-
 src/Mod/Mesh/App/Core/MeshKernel.cpp               |    26 +-
 src/Mod/Mesh/App/Core/TopoAlgorithm.cpp            |     2 +-
 src/Mod/Mesh/App/Core/Trim.cpp                     |    85 +-
 src/Mod/Mesh/App/FacetPyImp.cpp                    |    10 +-
 src/Mod/Mesh/App/Mesh.cpp                          |    31 +-
 src/Mod/Mesh/App/Mesh.h                            |     6 +-
 src/Mod/Mesh/App/MeshFeaturePy.xml                 |     5 +
 src/Mod/Mesh/App/MeshFeaturePyImp.cpp              |    21 +-
 src/Mod/Mesh/App/MeshPointPyImp.cpp                |     4 +-
 src/Mod/Mesh/App/MeshPy.xml                        |    15 +
 src/Mod/Mesh/App/MeshPyImp.cpp                     |    85 +-
 src/Mod/Mesh/App/MeshTestsApp.py                   |    12 +-
 src/Mod/Mesh/CMakeLists.txt                        |     4 +-
 src/Mod/Mesh/Gui/CMakeLists.txt                    |     1 -
 src/Mod/Mesh/Gui/Command.cpp                       |    18 +-
 src/Mod/Mesh/Gui/DlgSettingsMeshView.cpp           |    25 -
 src/Mod/Mesh/Gui/MeshEditor.cpp                    |    21 +-
 src/Mod/Mesh/Gui/MeshEditor.h                      |     5 +-
 src/Mod/Mesh/Gui/MeshSelection.cpp                 |    29 +-
 src/Mod/Mesh/Gui/PreCompiled.h                     |     1 +
 src/Mod/Mesh/Gui/PropertyEditorMesh.cpp            |    24 +-
 src/Mod/Mesh/Gui/PropertyEditorMesh.h              |     1 +
 src/Mod/Mesh/Gui/Resources/Mesh.qrc                |     1 +
 src/Mod/Mesh/Gui/Resources/translations/Mesh_af.qm |   Bin 37423 -> 37403 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_af.ts |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_cs.qm |   Bin 36793 -> 36797 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_cs.ts |  1356 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_de.qm |   Bin 36349 -> 38295 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_de.ts |    45 +-
 .../Mesh/Gui/Resources/translations/Mesh_es-ES.qm  |   Bin 38543 -> 38527 bytes
 .../Mesh/Gui/Resources/translations/Mesh_es-ES.ts  |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_fi.qm |   Bin 38187 -> 38263 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_fi.ts |  1354 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_fr.qm |   Bin 39335 -> 39325 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_fr.ts |  1354 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_hr.qm |   Bin 37134 -> 37114 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_hr.ts |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_hu.qm |   Bin 37934 -> 37916 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_hu.ts |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_it.qm |   Bin 38215 -> 38239 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_it.ts |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_ja.qm |   Bin 32510 -> 32276 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_ja.ts |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_nl.qm |   Bin 37531 -> 37525 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_nl.ts |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_no.qm |   Bin 36673 -> 36659 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_no.ts |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.qm |   Bin 37535 -> 37637 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.ts |  1354 +-
 .../Mesh/Gui/Resources/translations/Mesh_pt-BR.qm  |   Bin 38271 -> 38253 bytes
 .../Mesh/Gui/Resources/translations/Mesh_pt-BR.ts  |  1352 +-
 .../Mesh/Gui/Resources/translations/Mesh_pt-PT.qm  |   Bin 37667 -> 37659 bytes
 .../Mesh/Gui/Resources/translations/Mesh_pt-PT.ts  |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_ro.qm |   Bin 37612 -> 37644 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_ro.ts |  1354 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_ru.qm |   Bin 37850 -> 37880 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_ru.ts |  1354 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_sk.ts |  1356 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_sr.qm |   Bin 0 -> 36900 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_sr.ts |  1312 +
 .../Mesh/Gui/Resources/translations/Mesh_sv-SE.qm  |   Bin 36521 -> 36503 bytes
 .../Mesh/Gui/Resources/translations/Mesh_sv-SE.ts  |  1352 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_tr.ts |  1356 +-
 src/Mod/Mesh/Gui/Resources/translations/Mesh_uk.qm |   Bin 37796 -> 37916 bytes
 src/Mod/Mesh/Gui/Resources/translations/Mesh_uk.ts |  1353 +-
 .../Mesh/Gui/Resources/translations/Mesh_zh-CN.qm  |   Bin 30254 -> 30258 bytes
 .../Mesh/Gui/Resources/translations/Mesh_zh-CN.ts  |  1352 +-
 .../Mesh/Gui/Resources/translations/Mesh_zh-TW.qm  |   Bin 30764 -> 30760 bytes
 .../Mesh/Gui/Resources/translations/Mesh_zh-TW.ts  |  1352 +-
 src/Mod/Mesh/Gui/ViewProvider.cpp                  |    97 +-
 src/Mod/Mesh/Gui/ViewProvider.h                    |     2 +
 src/Mod/Mesh/Gui/ViewProviderDefects.cpp           |     3 +-
 src/Mod/Mesh/Init.py                               |    37 +-
 src/Mod/MeshPart/App/AppMeshPartPy.cpp             |    14 +-
 src/Mod/MeshPart/App/CMakeLists.txt                |    17 +-
 src/Mod/MeshPart/App/CurveProjector.cpp            |     4 +-
 src/Mod/MeshPart/CMakeLists.txt                    |     4 +-
 src/Mod/MeshPart/Gui/CMakeLists.txt                |     9 +-
 src/Mod/MeshPart/Gui/Command.cpp                   |     2 +-
 src/Mod/MeshPart/Gui/Resources/MeshPart.qrc        |     1 +
 .../Gui/Resources/translations/MeshPart_af.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_cs.qm      |   Bin 2642 -> 2666 bytes
 .../Gui/Resources/translations/MeshPart_cs.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_de.qm      |   Bin 1152 -> 2666 bytes
 .../Gui/Resources/translations/MeshPart_de.ts      |    38 +-
 .../Gui/Resources/translations/MeshPart_es-ES.qm   |   Bin 2680 -> 2734 bytes
 .../Gui/Resources/translations/MeshPart_es-ES.ts   |   182 +-
 .../Gui/Resources/translations/MeshPart_fi.qm      |   Bin 2624 -> 2748 bytes
 .../Gui/Resources/translations/MeshPart_fi.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_fr.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_hr.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_hu.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_it.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_ja.qm      |   Bin 2425 -> 2251 bytes
 .../Gui/Resources/translations/MeshPart_ja.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_nl.qm      |   Bin 2614 -> 2642 bytes
 .../Gui/Resources/translations/MeshPart_nl.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_no.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_pl.qm      |   Bin 2662 -> 2836 bytes
 .../Gui/Resources/translations/MeshPart_pl.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_pt-BR.ts   |   182 +-
 .../Gui/Resources/translations/MeshPart_pt-PT.qm   |   Bin 2634 -> 2712 bytes
 .../Gui/Resources/translations/MeshPart_pt-PT.ts   |   182 +-
 .../Gui/Resources/translations/MeshPart_ro.qm      |   Bin 2645 -> 2685 bytes
 .../Gui/Resources/translations/MeshPart_ro.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_ru.qm      |   Bin 2627 -> 2711 bytes
 .../Gui/Resources/translations/MeshPart_ru.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_sk.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_sr.qm      |   Bin 0 -> 2707 bytes
 .../Gui/Resources/translations/MeshPart_sr.ts      |   156 +
 .../Gui/Resources/translations/MeshPart_sv-SE.qm   |   Bin 2552 -> 2554 bytes
 .../Gui/Resources/translations/MeshPart_sv-SE.ts   |   182 +-
 .../Gui/Resources/translations/MeshPart_tr.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_uk.qm      |   Bin 2615 -> 2647 bytes
 .../Gui/Resources/translations/MeshPart_uk.ts      |   182 +-
 .../Gui/Resources/translations/MeshPart_zh-CN.ts   |   182 +-
 .../Gui/Resources/translations/MeshPart_zh-TW.ts   |   182 +-
 src/Mod/MeshPart/Init.py                           |    21 -
 src/Mod/OpenSCAD/CMakeLists.txt                    |    11 +-
 src/Mod/OpenSCAD/InitGui.py                        |     6 +-
 src/Mod/OpenSCAD/OpenSCAD2Dgeom.py                 |     8 +-
 src/Mod/OpenSCAD/OpenSCADCommands.py               |     7 +-
 src/Mod/OpenSCAD/OpenSCADFeatures.py               |    76 +-
 src/Mod/OpenSCAD/OpenSCADUtils.py                  |    19 +-
 src/Mod/OpenSCAD/OpenSCAD_rc.py                    |    21 -
 src/Mod/OpenSCAD/Resources/OpenSCAD.qrc            |     1 +
 .../OpenSCAD/Resources/translations/OpenSCAD.ts    |   150 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_af.qm |   Bin 8902 -> 8282 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_af.ts |   150 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_cs.qm |   Bin 8930 -> 8386 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_cs.ts |   188 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_de.qm |   Bin 7855 -> 9088 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_de.ts |   297 +-
 .../Resources/translations/OpenSCAD_es-ES.qm       |   Bin 9336 -> 8728 bytes
 .../Resources/translations/OpenSCAD_es-ES.ts       |   150 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_fi.qm |   Bin 9230 -> 8688 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_fi.ts |   176 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_fr.qm |   Bin 9710 -> 9154 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_fr.ts |   166 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_hr.qm |   Bin 8993 -> 8305 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_hr.ts |   150 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_hu.qm |   Bin 9497 -> 8817 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_hu.ts |   150 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_it.qm |   Bin 9514 -> 8922 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_it.ts |   182 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_ja.qm |   Bin 7545 -> 7095 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_ja.ts |   160 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_nl.qm |   Bin 9032 -> 8390 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_nl.ts |   152 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_no.qm |   Bin 8896 -> 8284 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_no.ts |   158 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_pl.qm |   Bin 9316 -> 8578 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_pl.ts |   152 +-
 .../Resources/translations/OpenSCAD_pt-BR.qm       |   Bin 9274 -> 8644 bytes
 .../Resources/translations/OpenSCAD_pt-BR.ts       |   162 +-
 .../Resources/translations/OpenSCAD_pt-PT.qm       |   Bin 9056 -> 8504 bytes
 .../Resources/translations/OpenSCAD_pt-PT.ts       |   184 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_ro.qm |   Bin 9195 -> 8597 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_ro.ts |   164 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_ru.qm |   Bin 9279 -> 8579 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_ru.ts |   152 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_sr.qm |   Bin 0 -> 8377 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_sr.ts |   357 +
 .../Resources/translations/OpenSCAD_sv-SE.qm       |   Bin 8926 -> 8310 bytes
 .../Resources/translations/OpenSCAD_sv-SE.ts       |   152 +-
 .../OpenSCAD/Resources/translations/OpenSCAD_uk.qm |   Bin 9231 -> 8535 bytes
 .../OpenSCAD/Resources/translations/OpenSCAD_uk.ts |   156 +-
 .../Resources/translations/OpenSCAD_zh-CN.qm       |   Bin 7373 -> 7021 bytes
 .../Resources/translations/OpenSCAD_zh-CN.ts       |   150 +-
 .../Resources/translations/OpenSCAD_zh-TW.qm       |   Bin 6555 -> 6655 bytes
 .../Resources/translations/OpenSCAD_zh-TW.ts       |   172 +-
 .../OpenSCAD/Resources/ui/openscadprefs-base.ui    |    98 +-
 src/Mod/OpenSCAD/exportCSG.py                      |    38 +-
 src/Mod/OpenSCAD/exportDRAWEXE.py                  |   385 -
 src/Mod/OpenSCAD/importCSG.py                      |    49 +-
 src/Mod/OpenSCAD/prototype.py                      |    15 +-
 src/Mod/OpenSCAD/tokrules.py                       |     1 -
 src/Mod/Part/App/AppPart.cpp                       |   129 +-
 src/Mod/Part/App/AppPartPy.cpp                     |   302 +-
 src/Mod/Part/App/ArcOfCirclePyImp.cpp              |     9 +-
 src/Mod/Part/App/ArcOfEllipsePy.xml                |    54 +
 src/Mod/Part/App/ArcOfEllipsePyImp.cpp             |   233 +
 src/Mod/Part/App/ArcOfHyperbolaPy.xml              |    54 +
 src/Mod/Part/App/ArcOfHyperbolaPyImp.cpp           |   233 +
 src/Mod/Part/App/ArcOfParabolaPy.xml               |    48 +
 src/Mod/Part/App/ArcOfParabolaPyImp.cpp            |   221 +
 src/Mod/Part/App/ArcPy.xml                         |     7 +
 src/Mod/Part/App/ArcPyImp.cpp                      |    78 +-
 .../Part/App/BRepOffsetAPI_MakePipeShellPyImp.cpp  |     3 +-
 src/Mod/Part/App/BSplineCurvePyImp.cpp             |    61 +-
 src/Mod/Part/App/BSplineSurfacePyImp.cpp           |    83 +-
 src/Mod/Part/App/BezierCurvePyImp.cpp              |    25 +-
 src/Mod/Part/App/BezierSurfacePyImp.cpp            |    45 +-
 src/Mod/Part/App/CMakeLists.txt                    |    11 +
 src/Mod/Part/App/CirclePyImp.cpp                   |     7 +-
 src/Mod/Part/App/ConePyImp.cpp                     |    13 +-
 src/Mod/Part/App/CylinderPyImp.cpp                 |    11 +-
 src/Mod/Part/App/EllipsePy.xml                     |     6 +
 src/Mod/Part/App/EllipsePyImp.cpp                  |    37 +-
 src/Mod/Part/App/FeatureChamfer.cpp                |     6 +-
 src/Mod/Part/App/FeatureCompound.cpp               |     6 +-
 src/Mod/Part/App/FeatureExtrusion.cpp              |   136 +-
 src/Mod/Part/App/FeatureExtrusion.h                |     1 +
 src/Mod/Part/App/FeatureFillet.cpp                 |     6 +-
 src/Mod/Part/App/FeaturePartCircle.h               |     2 +-
 src/Mod/Part/App/FeaturePartFuse.cpp               |    20 +
 src/Mod/Part/App/Geometry.cpp                      |  1600 +-
 src/Mod/Part/App/Geometry.h                        |   160 +-
 src/Mod/Part/App/GeometryCurvePy.xml               |    35 +-
 src/Mod/Part/App/GeometryCurvePyImp.cpp            |   200 +-
 src/Mod/Part/App/GeometryPyImp.cpp                 |    14 +-
 src/Mod/Part/App/GeometrySurfacePy.xml             |     8 +
 src/Mod/Part/App/GeometrySurfacePyImp.cpp          |    57 +-
 src/Mod/Part/App/HyperbolaPy.xml                   |    92 +-
 src/Mod/Part/App/HyperbolaPyImp.cpp                |   181 +-
 src/Mod/Part/App/ImportIges.cpp                    |     6 +-
 src/Mod/Part/App/ImportStep.cpp                    |     6 +-
 src/Mod/Part/App/LinePyImp.cpp                     |     9 +-
 src/Mod/Part/App/OCCError.h                        |   160 +
 src/Mod/Part/App/OffsetCurvePyImp.cpp              |     3 +-
 src/Mod/Part/App/OffsetSurfacePyImp.cpp            |     3 +-
 src/Mod/Part/App/OpenCascadeAll.h                  |    12 +-
 src/Mod/Part/App/ParabolaPyImp.cpp                 |     3 +-
 src/Mod/Part/App/Part2DObject.cpp                  |     5 +
 src/Mod/Part/App/Part2DObject.h                    |     2 +
 src/Mod/Part/App/PartFeatures.cpp                  |     2 +-
 src/Mod/Part/App/PlanePyImp.cpp                    |    13 +-
 src/Mod/Part/App/PointPy.xml                       |     5 +
 src/Mod/Part/App/PointPyImp.cpp                    |    29 +
 src/Mod/Part/App/PreCompiled.h                     |     6 -
 src/Mod/Part/App/PrimitiveFeature.cpp              |   137 +-
 src/Mod/Part/App/PrimitiveFeature.h                |    90 +-
 src/Mod/Part/App/PropertyGeometryList.cpp          |    10 +-
 src/Mod/Part/App/PropertyGeometryList.h            |     2 +-
 src/Mod/Part/App/PropertyTopoShape.h               |     2 -
 .../Part/App/RectangularTrimmedSurfacePyImp.cpp    |     7 +-
 src/Mod/Part/App/SpherePyImp.cpp                   |     5 +-
 src/Mod/Part/App/SurfaceOfExtrusionPyImp.cpp       |     3 +-
 src/Mod/Part/App/SurfaceOfRevolutionPyImp.cpp      |     3 +-
 src/Mod/Part/App/TopoShape.cpp                     |   231 +-
 src/Mod/Part/App/TopoShape.h                       |     1 +
 src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp       |     5 +-
 src/Mod/Part/App/TopoShapeCompoundPyImp.cpp        |     8 +-
 src/Mod/Part/App/TopoShapeEdgePy.xml               |    34 +-
 src/Mod/Part/App/TopoShapeEdgePyImp.cpp            |   209 +-
 src/Mod/Part/App/TopoShapeFacePyImp.cpp            |    33 +-
 src/Mod/Part/App/TopoShapePy.xml                   |    26 +
 src/Mod/Part/App/TopoShapePyImp.cpp                |   250 +-
 src/Mod/Part/App/TopoShapeShellPyImp.cpp           |    13 +-
 src/Mod/Part/App/TopoShapeSolidPyImp.cpp           |     9 +-
 src/Mod/Part/App/TopoShapeVertexPyImp.cpp          |    15 +-
 src/Mod/Part/App/TopoShapeWirePy.xml               |    39 +-
 src/Mod/Part/App/TopoShapeWirePyImp.cpp            |   203 +-
 src/Mod/Part/App/TopologyPy.cpp                    |    20 +-
 src/Mod/Part/App/ToroidPyImp.cpp                   |     5 +-
 src/Mod/Part/App/encodeFilename.h                  |    48 +
 src/Mod/Part/App/modelRefine.cpp                   |   502 +-
 src/Mod/Part/App/modelRefine.h                     |    12 +
 src/Mod/Part/CMakeLists.txt                        |     4 +-
 src/Mod/Part/Gui/AppPartGui.cpp                    |     4 +-
 src/Mod/Part/Gui/CMakeLists.txt                    |     5 +-
 src/Mod/Part/Gui/Command.cpp                       |   131 +-
 src/Mod/Part/Gui/CommandParametric.cpp             |     2 +-
 src/Mod/Part/Gui/CommandSimple.cpp                 |     9 +-
 src/Mod/Part/Gui/DlgBooleanOperation.cpp           |    24 +
 src/Mod/Part/Gui/DlgExtrusion.cpp                  |     4 +-
 src/Mod/Part/Gui/DlgExtrusion.ui                   |     9 +-
 src/Mod/Part/Gui/DlgFilletEdges.cpp                |    13 +
 src/Mod/Part/Gui/DlgImportExportIges.ui            |   152 +
 src/Mod/Part/Gui/DlgImportExportStep.ui            |   155 +
 src/Mod/Part/Gui/DlgPrimitives.cpp                 |   144 +-
 src/Mod/Part/Gui/DlgPrimitives.ui                  |   573 +-
 src/Mod/Part/Gui/DlgSettings3DViewPart.ui          |   108 +-
 src/Mod/Part/Gui/DlgSettings3DViewPartImp.cpp      |     4 -
 src/Mod/Part/Gui/DlgSettingsGeneral.cpp            |   189 +-
 src/Mod/Part/Gui/DlgSettingsGeneral.h              |    36 +
 src/Mod/Part/Gui/DlgSettingsGeneral.ui             |    58 +-
 src/Mod/Part/Gui/Resources/Part.qrc                |     1 +
 src/Mod/Part/Gui/Resources/translations/Part_af.qm |   Bin 61668 -> 64484 bytes
 src/Mod/Part/Gui/Resources/translations/Part_af.ts |  4354 +-
 src/Mod/Part/Gui/Resources/translations/Part_cs.qm |   Bin 61050 -> 63970 bytes
 src/Mod/Part/Gui/Resources/translations/Part_cs.ts |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_de.qm |   Bin 65770 -> 67554 bytes
 src/Mod/Part/Gui/Resources/translations/Part_de.ts |   724 +-
 .../Part/Gui/Resources/translations/Part_es-ES.qm  |   Bin 64152 -> 67070 bytes
 .../Part/Gui/Resources/translations/Part_es-ES.ts  |  4354 +-
 src/Mod/Part/Gui/Resources/translations/Part_fi.qm |   Bin 62094 -> 65278 bytes
 src/Mod/Part/Gui/Resources/translations/Part_fi.ts |  4354 +-
 src/Mod/Part/Gui/Resources/translations/Part_fr.qm |   Bin 64788 -> 67776 bytes
 src/Mod/Part/Gui/Resources/translations/Part_fr.ts |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_hr.qm |   Bin 63053 -> 65875 bytes
 src/Mod/Part/Gui/Resources/translations/Part_hr.ts |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_hu.qm |   Bin 63295 -> 66131 bytes
 src/Mod/Part/Gui/Resources/translations/Part_hu.ts |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_it.qm |   Bin 64100 -> 67036 bytes
 src/Mod/Part/Gui/Resources/translations/Part_it.ts |  4354 +-
 src/Mod/Part/Gui/Resources/translations/Part_ja.qm |   Bin 53199 -> 55395 bytes
 src/Mod/Part/Gui/Resources/translations/Part_ja.ts |  4353 +-
 src/Mod/Part/Gui/Resources/translations/Part_nl.qm |   Bin 62568 -> 65498 bytes
 src/Mod/Part/Gui/Resources/translations/Part_nl.ts |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_no.qm |   Bin 61134 -> 63982 bytes
 src/Mod/Part/Gui/Resources/translations/Part_no.ts |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_pl.qm |   Bin 63338 -> 66682 bytes
 src/Mod/Part/Gui/Resources/translations/Part_pl.ts |  4355 +-
 .../Part/Gui/Resources/translations/Part_pt-BR.qm  |   Bin 63312 -> 66302 bytes
 .../Part/Gui/Resources/translations/Part_pt-BR.ts  |  4352 +-
 .../Part/Gui/Resources/translations/Part_pt-PT.qm  |   Bin 62406 -> 65890 bytes
 .../Part/Gui/Resources/translations/Part_pt-PT.ts  |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_ro.qm |   Bin 63347 -> 66141 bytes
 src/Mod/Part/Gui/Resources/translations/Part_ro.ts |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_ru.qm |   Bin 63233 -> 66333 bytes
 src/Mod/Part/Gui/Resources/translations/Part_ru.ts |  4353 +-
 src/Mod/Part/Gui/Resources/translations/Part_sk.ts |  4356 +-
 src/Mod/Part/Gui/Resources/translations/Part_sr.qm |   Bin 0 -> 64743 bytes
 src/Mod/Part/Gui/Resources/translations/Part_sr.ts |  3627 ++
 .../Part/Gui/Resources/translations/Part_sv-SE.qm  |   Bin 60694 -> 63562 bytes
 .../Part/Gui/Resources/translations/Part_sv-SE.ts  |  4352 +-
 src/Mod/Part/Gui/Resources/translations/Part_tr.ts |  4356 +-
 src/Mod/Part/Gui/Resources/translations/Part_uk.qm |   Bin 62451 -> 65859 bytes
 src/Mod/Part/Gui/Resources/translations/Part_uk.ts |  4355 +-
 .../Part/Gui/Resources/translations/Part_zh-CN.qm  |   Bin 51225 -> 54139 bytes
 .../Part/Gui/Resources/translations/Part_zh-CN.ts  |  4352 +-
 .../Part/Gui/Resources/translations/Part_zh-TW.qm  |   Bin 51725 -> 54427 bytes
 .../Part/Gui/Resources/translations/Part_zh-TW.ts  |  4352 +-
 src/Mod/Part/Gui/SoBrepFaceSet.cpp                 |    30 +
 src/Mod/Part/Gui/TaskFaceColors.cpp                |    68 +-
 src/Mod/Part/Gui/TaskShapeBuilder.cpp              |   149 +-
 src/Mod/Part/Gui/TaskShapeBuilder.h                |     9 +-
 src/Mod/Part/Gui/TaskShapeBuilder.ui               |    70 +-
 src/Mod/Part/Gui/TaskSweep.cpp                     |    19 +-
 src/Mod/Part/Gui/TaskSweep.h                       |     4 +-
 src/Mod/Part/Gui/TaskSweep.ui                      |    23 +-
 src/Mod/Part/Gui/ViewProvider.cpp                  |    75 +-
 src/Mod/Part/Gui/ViewProvider.h                    |    17 -
 src/Mod/Part/Gui/ViewProvider2DObject.cpp          |    26 +-
 src/Mod/Part/Gui/ViewProviderExt.cpp               |   134 +-
 src/Mod/Part/Gui/ViewProviderExt.h                 |     2 +-
 src/Mod/Part/Gui/ViewProviderMirror.cpp            |     1 +
 src/Mod/Part/Gui/ViewProviderReference.cpp         |     1 -
 src/Mod/Part/Gui/ViewProviderRuledSurface.cpp      |     4 +-
 src/Mod/Part/Gui/ViewProviderSphereParametric.cpp  |    37 +-
 src/Mod/Part/Gui/ViewProviderSphereParametric.h    |    27 +-
 src/Mod/Part/Gui/ViewProviderSpline.cpp            |     5 +-
 src/Mod/Part/Init.py                               |    25 -
 src/Mod/Part/MakeBottle.py                         |    19 +-
 src/Mod/PartDesign/App/AppPartDesignPy.cpp         |     2 +-
 src/Mod/PartDesign/App/FeatureDraft.cpp            |     4 +-
 src/Mod/PartDesign/CMakeLists.txt                  |     6 +-
 src/Mod/PartDesign/Gui/CMakeLists.txt              |     3 +-
 src/Mod/PartDesign/Gui/Command.cpp                 |    62 +-
 src/Mod/PartDesign/Gui/Resources/PartDesign.qrc    |    10 +-
 .../icons/PartDesign_InternalExternalGear.svg      |    71 +
 .../Resources/icons/PartDesign_InvoluteGear.svg    |    80 +-
 .../Gui/Resources/translations/PartDesign_af.qm    |   Bin 22416 -> 23401 bytes
 .../Gui/Resources/translations/PartDesign_af.ts    |  1874 +-
 .../Gui/Resources/translations/PartDesign_cs.qm    |   Bin 22616 -> 23659 bytes
 .../Gui/Resources/translations/PartDesign_cs.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_de.qm    |   Bin 26936 -> 25033 bytes
 .../Gui/Resources/translations/PartDesign_de.ts    |   372 +-
 .../Gui/Resources/translations/PartDesign_es-ES.qm |   Bin 23926 -> 25015 bytes
 .../Gui/Resources/translations/PartDesign_es-ES.ts |  1872 +-
 .../Gui/Resources/translations/PartDesign_fi.qm    |   Bin 23118 -> 24171 bytes
 .../Gui/Resources/translations/PartDesign_fi.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_fr.qm    |   Bin 24610 -> 25759 bytes
 .../Gui/Resources/translations/PartDesign_fr.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_hr.qm    |   Bin 22921 -> 23918 bytes
 .../Gui/Resources/translations/PartDesign_hr.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_hu.qm    |   Bin 23785 -> 24824 bytes
 .../Gui/Resources/translations/PartDesign_hu.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_it.qm    |   Bin 23692 -> 24901 bytes
 .../Gui/Resources/translations/PartDesign_it.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_ja.qm    |   Bin 19033 -> 19642 bytes
 .../Gui/Resources/translations/PartDesign_ja.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_nl.qm    |   Bin 23114 -> 24341 bytes
 .../Gui/Resources/translations/PartDesign_nl.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_no.qm    |   Bin 22392 -> 23643 bytes
 .../Gui/Resources/translations/PartDesign_no.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_pl.qm    |   Bin 23952 -> 25039 bytes
 .../Gui/Resources/translations/PartDesign_pl.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_pt-BR.qm |   Bin 23322 -> 24411 bytes
 .../Gui/Resources/translations/PartDesign_pt-BR.ts |  1872 +-
 .../Gui/Resources/translations/PartDesign_pt-PT.qm |   Bin 22678 -> 23783 bytes
 .../Gui/Resources/translations/PartDesign_pt-PT.ts |  1872 +-
 .../Gui/Resources/translations/PartDesign_ro.qm    |   Bin 23773 -> 24794 bytes
 .../Gui/Resources/translations/PartDesign_ro.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_ru.qm    |   Bin 23517 -> 24494 bytes
 .../Gui/Resources/translations/PartDesign_ru.ts    |  1874 +-
 .../Gui/Resources/translations/PartDesign_sk.ts    |  1888 +-
 .../Gui/Resources/translations/PartDesign_sr.qm    |   Bin 0 -> 23904 bytes
 .../Gui/Resources/translations/PartDesign_sr.ts    |  1549 +
 .../Gui/Resources/translations/PartDesign_sv-SE.qm |   Bin 22364 -> 23375 bytes
 .../Gui/Resources/translations/PartDesign_sv-SE.ts |  1872 +-
 .../Gui/Resources/translations/PartDesign_tr.ts    |  1888 +-
 .../Gui/Resources/translations/PartDesign_uk.qm    |   Bin 22989 -> 24138 bytes
 .../Gui/Resources/translations/PartDesign_uk.ts    |  1872 +-
 .../Gui/Resources/translations/PartDesign_zh-CN.qm |   Bin 18047 -> 18992 bytes
 .../Gui/Resources/translations/PartDesign_zh-CN.ts |  1872 +-
 .../Gui/Resources/translations/PartDesign_zh-TW.qm |   Bin 17837 -> 18504 bytes
 .../Gui/Resources/translations/PartDesign_zh-TW.ts |  1872 +-
 src/Mod/PartDesign/Gui/TaskChamferParameters.cpp   |     9 +-
 src/Mod/PartDesign/Gui/TaskChamferParameters.ui    |     8 +-
 src/Mod/PartDesign/Gui/TaskDraftParameters.cpp     |    21 +-
 src/Mod/PartDesign/Gui/TaskDraftParameters.ui      |    16 +-
 src/Mod/PartDesign/Gui/TaskFilletParameters.cpp    |    11 +-
 src/Mod/PartDesign/Gui/TaskFilletParameters.ui     |     8 +-
 src/Mod/PartDesign/Gui/TaskGrooveParameters.cpp    |    36 +-
 src/Mod/PartDesign/Gui/TaskGrooveParameters.ui     |    13 +-
 src/Mod/PartDesign/Gui/TaskHoleParameters.cpp      |     1 -
 src/Mod/PartDesign/Gui/TaskHoleParameters.ui       |    16 +-
 .../PartDesign/Gui/TaskLinearPatternParameters.cpp |     6 +-
 .../PartDesign/Gui/TaskLinearPatternParameters.ui  |    16 +-
 src/Mod/PartDesign/Gui/TaskPadParameters.cpp       |    23 +-
 src/Mod/PartDesign/Gui/TaskPadParameters.ui        |    10 +-
 src/Mod/PartDesign/Gui/TaskPocketParameters.cpp    |    44 +-
 src/Mod/PartDesign/Gui/TaskPocketParameters.ui     |    16 +-
 .../PartDesign/Gui/TaskPolarPatternParameters.cpp  |     9 +-
 .../PartDesign/Gui/TaskPolarPatternParameters.ui   |    16 +-
 .../PartDesign/Gui/TaskRevolutionParameters.cpp    |    38 +-
 src/Mod/PartDesign/Gui/TaskRevolutionParameters.ui |    13 +-
 src/Mod/PartDesign/Gui/TaskTransformedMessages.cpp |     3 +
 .../PartDesign/Gui/TaskTransformedParameters.cpp   |     6 +-
 src/Mod/PartDesign/Gui/Workbench.cpp               |   102 +-
 src/Mod/PartDesign/Init.py                         |    20 -
 src/Mod/PartDesign/InitGui.py                      |     9 +-
 src/Mod/PartDesign/InvoluteGearFeature.py          |    65 +-
 src/Mod/PartDesign/InvoluteGearFeature.ui          |    41 +-
 src/Mod/PartDesign/Scripts/Epitrochoid.py          |     4 +-
 src/Mod/PartDesign/Scripts/FilletArc.py            |     2 +-
 src/Mod/PartDesign/Scripts/Gear.py                 |     2 +-
 src/Mod/PartDesign/Scripts/RadialCopy.py           |     2 +-
 src/Mod/PartDesign/fcgear/involute.py              |   109 +
 src/Mod/Plot/CMakeLists.txt                        |    13 +-
 src/Mod/Plot/Plot.py                               |    14 +-
 src/Mod/Plot/Plot_rc.py                            |  1907 -
 src/Mod/Plot/plotAxes/TaskPanel.py                 |     2 +-
 src/Mod/Plot/plotLabels/TaskPanel.py               |     2 +-
 src/Mod/Plot/plotPositions/TaskPanel.py            |     2 +-
 src/Mod/Plot/plotSave/TaskPanel.py                 |     2 +-
 src/Mod/Plot/plotSeries/TaskPanel.py               |     2 +-
 src/Mod/Plot/resources/Plot.qrc                    |     1 +
 src/Mod/Plot/resources/translations/Plot_de.qm     |   Bin 8347 -> 9531 bytes
 src/Mod/Plot/resources/translations/Plot_de.ts     |   340 +-
 src/Mod/Plot/resources/translations/Plot_fi.qm     |   Bin 9263 -> 9263 bytes
 src/Mod/Plot/resources/translations/Plot_fi.ts     |    12 +-
 src/Mod/Plot/resources/translations/Plot_fr.qm     |   Bin 9623 -> 9619 bytes
 src/Mod/Plot/resources/translations/Plot_fr.ts     |     2 +-
 src/Mod/Plot/resources/translations/Plot_it.qm     |   Bin 9445 -> 9441 bytes
 src/Mod/Plot/resources/translations/Plot_it.ts     |    10 +-
 src/Mod/Plot/resources/translations/Plot_ja.qm     |   Bin 6958 -> 6838 bytes
 src/Mod/Plot/resources/translations/Plot_ja.ts     |     7 +-
 src/Mod/Plot/resources/translations/Plot_nl.qm     |   Bin 9049 -> 9065 bytes
 src/Mod/Plot/resources/translations/Plot_nl.ts     |     2 +-
 src/Mod/Plot/resources/translations/Plot_no.qm     |   Bin 8339 -> 8343 bytes
 src/Mod/Plot/resources/translations/Plot_no.ts     |     4 +-
 src/Mod/Plot/resources/translations/Plot_pl.qm     |   Bin 8913 -> 8917 bytes
 src/Mod/Plot/resources/translations/Plot_pl.ts     |     8 +-
 src/Mod/Plot/resources/translations/Plot_pt-PT.qm  |   Bin 8953 -> 9077 bytes
 src/Mod/Plot/resources/translations/Plot_pt-PT.ts  |    26 +-
 src/Mod/Plot/resources/translations/Plot_ro.qm     |   Bin 9124 -> 9192 bytes
 src/Mod/Plot/resources/translations/Plot_ro.ts     |     8 +-
 src/Mod/Plot/resources/translations/Plot_ru.qm     |   Bin 9286 -> 9278 bytes
 src/Mod/Plot/resources/translations/Plot_ru.ts     |     8 +-
 src/Mod/Plot/resources/translations/Plot_sr.qm     |   Bin 0 -> 8668 bytes
 src/Mod/Plot/resources/translations/Plot_sr.ts     |   461 +
 src/Mod/Plot/resources/translations/Plot_sv-SE.qm  |   Bin 8605 -> 8667 bytes
 src/Mod/Plot/resources/translations/Plot_sv-SE.ts  |    36 +-
 src/Mod/Plot/resources/translations/Plot_uk.qm     |   Bin 8860 -> 8840 bytes
 src/Mod/Plot/resources/translations/Plot_uk.ts     |     8 +-
 src/Mod/Points/App/AppPointsPy.cpp                 |    79 +-
 src/Mod/Points/App/CMakeLists.txt                  |    10 +
 src/Mod/Points/App/Points.cpp                      |     9 +-
 src/Mod/Points/App/PointsGrid.cpp                  |     2 +-
 src/Mod/Points/App/PointsPyImp.cpp                 |     2 +-
 src/Mod/Points/CMakeLists.txt                      |     4 +-
 src/Mod/Points/Gui/CMakeLists.txt                  |     6 +-
 src/Mod/Points/Gui/Resources/Points.qrc            |     1 +
 .../Points/Gui/Resources/translations/Points_af.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_cs.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_de.qm |   Bin 3935 -> 3933 bytes
 .../Points/Gui/Resources/translations/Points_de.ts |     4 +-
 .../Gui/Resources/translations/Points_es-ES.ts     |   316 +-
 .../Points/Gui/Resources/translations/Points_fi.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_fr.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_hr.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_hu.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_it.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_ja.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_nl.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_no.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_pl.ts |   316 +-
 .../Gui/Resources/translations/Points_pt-BR.ts     |   316 +-
 .../Gui/Resources/translations/Points_pt-PT.qm     |   Bin 3873 -> 3963 bytes
 .../Gui/Resources/translations/Points_pt-PT.ts     |   316 +-
 .../Points/Gui/Resources/translations/Points_ro.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_ru.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_sk.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_sr.qm |   Bin 0 -> 3786 bytes
 .../Points/Gui/Resources/translations/Points_sr.ts |   251 +
 .../Gui/Resources/translations/Points_sv-SE.ts     |   316 +-
 .../Points/Gui/Resources/translations/Points_tr.ts |   316 +-
 .../Points/Gui/Resources/translations/Points_uk.ts |   316 +-
 .../Gui/Resources/translations/Points_zh-CN.ts     |   316 +-
 .../Gui/Resources/translations/Points_zh-TW.ts     |   316 +-
 src/Mod/Points/Gui/ViewProvider.cpp                |     4 +-
 src/Mod/Points/Init.py                             |    12 +-
 src/Mod/Raytracing/App/AppRaytracingPy.cpp         |     6 +-
 src/Mod/Raytracing/App/LuxFeature.cpp              |    29 +-
 src/Mod/Raytracing/App/LuxFeature.h                |     1 +
 src/Mod/Raytracing/App/RayFeature.cpp              |     4 +-
 src/Mod/Raytracing/CMakeLists.txt                  |     4 +-
 src/Mod/Raytracing/Gui/AppRaytracingGuiPy.cpp      |    72 +-
 src/Mod/Raytracing/Gui/CMakeLists.txt              |     1 -
 src/Mod/Raytracing/Gui/Command.cpp                 |   136 +-
 src/Mod/Raytracing/Gui/Resources/Raytracing.qrc    |     1 +
 .../Gui/Resources/translations/Raytracing_af.qm    |   Bin 11652 -> 12364 bytes
 .../Gui/Resources/translations/Raytracing_af.ts    |   691 +-
 .../Gui/Resources/translations/Raytracing_cs.qm    |   Bin 11632 -> 12340 bytes
 .../Gui/Resources/translations/Raytracing_cs.ts    |   691 +-
 .../Gui/Resources/translations/Raytracing_de.qm    |   Bin 5551 -> 13050 bytes
 .../Gui/Resources/translations/Raytracing_de.ts    |   291 +-
 .../Gui/Resources/translations/Raytracing_es-ES.qm |   Bin 12364 -> 13162 bytes
 .../Gui/Resources/translations/Raytracing_es-ES.ts |   690 +-
 .../Gui/Resources/translations/Raytracing_fi.qm    |   Bin 11694 -> 12640 bytes
 .../Gui/Resources/translations/Raytracing_fi.ts    |   693 +-
 .../Gui/Resources/translations/Raytracing_fr.qm    |   Bin 12472 -> 13258 bytes
 .../Gui/Resources/translations/Raytracing_fr.ts    |   690 +-
 .../Gui/Resources/translations/Raytracing_hr.qm    |   Bin 11941 -> 12677 bytes
 .../Gui/Resources/translations/Raytracing_hr.ts    |   691 +-
 .../Gui/Resources/translations/Raytracing_hu.qm    |   Bin 11681 -> 12423 bytes
 .../Gui/Resources/translations/Raytracing_hu.ts    |   691 +-
 .../Gui/Resources/translations/Raytracing_it.qm    |   Bin 12134 -> 12976 bytes
 .../Gui/Resources/translations/Raytracing_it.ts    |   690 +-
 .../Gui/Resources/translations/Raytracing_ja.qm    |   Bin 10777 -> 10435 bytes
 .../Gui/Resources/translations/Raytracing_ja.ts    |   693 +-
 .../Gui/Resources/translations/Raytracing_nl.qm    |   Bin 11726 -> 12468 bytes
 .../Gui/Resources/translations/Raytracing_nl.ts    |   691 +-
 .../Gui/Resources/translations/Raytracing_no.qm    |   Bin 11652 -> 12348 bytes
 .../Gui/Resources/translations/Raytracing_no.ts    |   691 +-
 .../Gui/Resources/translations/Raytracing_pl.qm    |   Bin 11446 -> 12516 bytes
 .../Gui/Resources/translations/Raytracing_pl.ts    |   692 +-
 .../Gui/Resources/translations/Raytracing_pt-BR.qm |   Bin 12080 -> 12890 bytes
 .../Gui/Resources/translations/Raytracing_pt-BR.ts |   690 +-
 .../Gui/Resources/translations/Raytracing_pt-PT.qm |   Bin 11718 -> 12656 bytes
 .../Gui/Resources/translations/Raytracing_pt-PT.ts |   691 +-
 .../Gui/Resources/translations/Raytracing_ro.qm    |   Bin 11797 -> 12491 bytes
 .../Gui/Resources/translations/Raytracing_ro.ts    |   691 +-
 .../Gui/Resources/translations/Raytracing_ru.qm    |   Bin 11769 -> 12783 bytes
 .../Gui/Resources/translations/Raytracing_ru.ts    |   693 +-
 .../Gui/Resources/translations/Raytracing_sk.ts    |   718 +-
 .../Gui/Resources/translations/Raytracing_sr.qm    |   Bin 0 -> 12405 bytes
 .../Gui/Resources/translations/Raytracing_sr.ts    |   579 +
 .../Gui/Resources/translations/Raytracing_sv-SE.qm |   Bin 11534 -> 12216 bytes
 .../Gui/Resources/translations/Raytracing_sv-SE.ts |   691 +-
 .../Gui/Resources/translations/Raytracing_tr.ts    |   718 +-
 .../Gui/Resources/translations/Raytracing_uk.qm    |   Bin 11843 -> 12725 bytes
 .../Gui/Resources/translations/Raytracing_uk.ts    |   691 +-
 .../Gui/Resources/translations/Raytracing_zh-CN.qm |   Bin 10363 -> 11701 bytes
 .../Gui/Resources/translations/Raytracing_zh-CN.ts |   691 +-
 .../Gui/Resources/translations/Raytracing_zh-TW.qm |   Bin 8647 -> 10373 bytes
 .../Gui/Resources/translations/Raytracing_zh-TW.ts |   691 +-
 src/Mod/Raytracing/Init.py                         |    12 -
 .../App/AppReverseEngineeringPy.cpp                |    53 +-
 src/Mod/ReverseEngineering/App/CMakeLists.txt      |    15 +
 src/Mod/ReverseEngineering/App/PreCompiled.h       |    20 +-
 .../App/SurfaceTriangulation.cpp                   |   169 +
 .../ReverseEngineering/App/SurfaceTriangulation.h  |    46 +
 src/Mod/ReverseEngineering/CMakeLists.txt          |     4 +-
 src/Mod/ReverseEngineering/Gui/CMakeLists.txt      |     1 -
 src/Mod/ReverseEngineering/Gui/Command.cpp         |    56 +-
 .../Gui/Resources/ReverseEngineering.qrc           |     1 +
 .../translations/ReverseEngineering_af.ts          |    54 +-
 .../translations/ReverseEngineering_cs.ts          |    54 +-
 .../translations/ReverseEngineering_de.qm          |   Bin 742 -> 749 bytes
 .../translations/ReverseEngineering_de.ts          |     4 +-
 .../translations/ReverseEngineering_es-ES.ts       |    54 +-
 .../translations/ReverseEngineering_fi.ts          |    54 +-
 .../translations/ReverseEngineering_fr.ts          |    54 +-
 .../translations/ReverseEngineering_hr.ts          |    54 +-
 .../translations/ReverseEngineering_hu.ts          |    54 +-
 .../translations/ReverseEngineering_it.ts          |    54 +-
 .../translations/ReverseEngineering_ja.ts          |    54 +-
 .../translations/ReverseEngineering_nl.ts          |    54 +-
 .../translations/ReverseEngineering_no.ts          |    54 +-
 .../translations/ReverseEngineering_pl.ts          |    54 +-
 .../translations/ReverseEngineering_pt-BR.ts       |    54 +-
 .../translations/ReverseEngineering_pt-PT.qm       |   Bin 789 -> 781 bytes
 .../translations/ReverseEngineering_pt-PT.ts       |    54 +-
 .../translations/ReverseEngineering_ro.ts          |    54 +-
 .../translations/ReverseEngineering_ru.ts          |    54 +-
 .../translations/ReverseEngineering_sk.ts          |    54 +-
 .../translations/ReverseEngineering_sr.qm          |   Bin 0 -> 756 bytes
 .../translations/ReverseEngineering_sr.ts          |    48 +
 .../translations/ReverseEngineering_sv-SE.ts       |    54 +-
 .../translations/ReverseEngineering_tr.ts          |    54 +-
 .../translations/ReverseEngineering_uk.ts          |    54 +-
 .../translations/ReverseEngineering_zh-CN.ts       |    54 +-
 .../translations/ReverseEngineering_zh-TW.ts       |    54 +-
 src/Mod/ReverseEngineering/Init.py                 |    11 -
 src/Mod/Robot/App/CMakeLists.txt                   |    19 +-
 src/Mod/Robot/App/TrajectoryPyImp.cpp              |     2 +-
 src/Mod/Robot/App/WaypointPyImp.cpp                |     4 +-
 .../App/kdl_cp/chainiksolvervel_pinv_givens.cpp    |     2 -
 src/Mod/Robot/CMakeLists.txt                       |     4 +-
 src/Mod/Robot/Gui/CMakeLists.txt                   |     1 -
 src/Mod/Robot/Gui/Command.cpp                      |     8 +-
 src/Mod/Robot/Gui/CommandExport.cpp                |     4 +-
 src/Mod/Robot/Gui/CommandInsertRobot.cpp           |    10 +-
 src/Mod/Robot/Gui/CommandTrajectory.cpp            |    20 +-
 src/Mod/Robot/Gui/Resources/Robot.qrc              |     1 +
 .../Robot/Gui/Resources/translations/Robot_af.qm   |   Bin 17107 -> 17110 bytes
 .../Robot/Gui/Resources/translations/Robot_af.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_cs.qm   |   Bin 17157 -> 17166 bytes
 .../Robot/Gui/Resources/translations/Robot_cs.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_de.qm   |   Bin 18923 -> 18314 bytes
 .../Robot/Gui/Resources/translations/Robot_de.ts   |    62 +-
 .../Gui/Resources/translations/Robot_es-ES.qm      |   Bin 18153 -> 18170 bytes
 .../Gui/Resources/translations/Robot_es-ES.ts      |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_fi.qm   |   Bin 17189 -> 17202 bytes
 .../Robot/Gui/Resources/translations/Robot_fi.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_fr.qm   |   Bin 18195 -> 18208 bytes
 .../Robot/Gui/Resources/translations/Robot_fr.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_hr.qm   |   Bin 17080 -> 17109 bytes
 .../Robot/Gui/Resources/translations/Robot_hr.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_hu.qm   |   Bin 17506 -> 17491 bytes
 .../Robot/Gui/Resources/translations/Robot_hu.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_it.qm   |   Bin 17881 -> 17880 bytes
 .../Robot/Gui/Resources/translations/Robot_it.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_ja.qm   |   Bin 14966 -> 15047 bytes
 .../Robot/Gui/Resources/translations/Robot_ja.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_nl.qm   |   Bin 17495 -> 17504 bytes
 .../Robot/Gui/Resources/translations/Robot_nl.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_no.qm   |   Bin 16931 -> 16970 bytes
 .../Robot/Gui/Resources/translations/Robot_no.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_pl.qm   |   Bin 17471 -> 17474 bytes
 .../Robot/Gui/Resources/translations/Robot_pl.ts   |  1282 +-
 .../Gui/Resources/translations/Robot_pt-BR.qm      |   Bin 17599 -> 17628 bytes
 .../Gui/Resources/translations/Robot_pt-BR.ts      |  1282 +-
 .../Gui/Resources/translations/Robot_pt-PT.qm      |   Bin 17165 -> 17226 bytes
 .../Gui/Resources/translations/Robot_pt-PT.ts      |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_ro.qm   |   Bin 17742 -> 17757 bytes
 .../Robot/Gui/Resources/translations/Robot_ro.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_ru.qm   |   Bin 17492 -> 17537 bytes
 .../Robot/Gui/Resources/translations/Robot_ru.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_sk.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_sr.qm   |   Bin 0 -> 16989 bytes
 .../Robot/Gui/Resources/translations/Robot_sr.ts   |  1052 +
 .../Gui/Resources/translations/Robot_sv-SE.qm      |   Bin 17031 -> 17052 bytes
 .../Gui/Resources/translations/Robot_sv-SE.ts      |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_tr.ts   |  1282 +-
 .../Robot/Gui/Resources/translations/Robot_uk.qm   |   Bin 17736 -> 17731 bytes
 .../Robot/Gui/Resources/translations/Robot_uk.ts   |  1282 +-
 .../Gui/Resources/translations/Robot_zh-CN.qm      |   Bin 13904 -> 14049 bytes
 .../Gui/Resources/translations/Robot_zh-CN.ts      |  1282 +-
 .../Gui/Resources/translations/Robot_zh-TW.qm      |   Bin 14026 -> 14033 bytes
 .../Gui/Resources/translations/Robot_zh-TW.ts      |  1282 +-
 src/Mod/Robot/Gui/TaskRobot6Axis.cpp               |     6 +-
 src/Mod/Robot/Init.py                              |    21 -
 src/Mod/Sandbox/CMakeLists.txt                     |     5 +-
 src/Mod/Sandbox/Gui/CMakeLists.txt                 |    12 +-
 src/Mod/Sandbox/Gui/Command.cpp                    |    99 +-
 src/Mod/Sandbox/Gui/GLGraphicsView.cpp             |   395 +
 src/Mod/Sandbox/Gui/GLGraphicsView.h               |   108 +
 src/Mod/Sandbox/Gui/Overlay.cpp                    |   642 +
 src/Mod/Sandbox/Gui/Overlay.h                      |    64 +
 src/Mod/Sandbox/Gui/Workbench.cpp                  |    10 +-
 src/Mod/Sandbox/Init.py                            |    12 +-
 src/Mod/Sandbox/exportDRAWEXE.py                   |   746 +
 src/Mod/Ship/CMakeLists.txt                        |    63 +-
 src/Mod/Ship/InitGui.py                            |     4 +-
 src/Mod/Ship/Instance.py                           |   133 +-
 src/Mod/Ship/ShipGui.py                            |    54 +
 src/Mod/Ship/Ship_rc.py                            |    21 -
 src/Mod/Ship/TankInstance.py                       |   225 +
 src/Mod/Ship/WeightInstance.py                     |   353 +
 src/Mod/Ship/resources/Ship.qrc                    |     5 +
 .../Ship/resources/icons/Ship_CapacityCurve.svg    |   757 +
 src/Mod/Ship/resources/icons/Ship_GZ.svg           |  1041 +
 src/Mod/Ship/resources/icons/Ship_Tank.svg         |   713 +
 src/Mod/Ship/resources/icons/Ship_Weight.svg       |   521 +
 src/Mod/Ship/resources/translations/Ship.ts        |   317 +-
 src/Mod/Ship/resources/translations/Ship_af.qm     |   Bin 9896 -> 13719 bytes
 src/Mod/Ship/resources/translations/Ship_af.ts     |   323 +-
 src/Mod/Ship/resources/translations/Ship_cs.qm     |   Bin 9914 -> 13839 bytes
 src/Mod/Ship/resources/translations/Ship_cs.ts     |   385 +-
 src/Mod/Ship/resources/translations/Ship_de.qm     |   Bin 18529 -> 15111 bytes
 src/Mod/Ship/resources/translations/Ship_de.ts     |   853 +-
 src/Mod/Ship/resources/translations/Ship_es-ES.qm  |   Bin 10550 -> 15233 bytes
 src/Mod/Ship/resources/translations/Ship_es-ES.ts  |   347 +-
 src/Mod/Ship/resources/translations/Ship_fi.qm     |   Bin 10164 -> 14497 bytes
 src/Mod/Ship/resources/translations/Ship_fi.ts     |   383 +-
 src/Mod/Ship/resources/translations/Ship_fr.qm     |   Bin 11262 -> 15345 bytes
 src/Mod/Ship/resources/translations/Ship_fr.ts     |   323 +-
 src/Mod/Ship/resources/translations/Ship_hr.qm     |   Bin 9961 -> 13768 bytes
 src/Mod/Ship/resources/translations/Ship_hr.ts     |   323 +-
 src/Mod/Ship/resources/translations/Ship_hu.qm     |   Bin 10289 -> 14092 bytes
 src/Mod/Ship/resources/translations/Ship_hu.ts     |   323 +-
 src/Mod/Ship/resources/translations/Ship_it.qm     |   Bin 11224 -> 15555 bytes
 src/Mod/Ship/resources/translations/Ship_it.ts     |   329 +-
 src/Mod/Ship/resources/translations/Ship_ja.qm     |   Bin 8743 -> 11444 bytes
 src/Mod/Ship/resources/translations/Ship_ja.ts     |   371 +-
 src/Mod/Ship/resources/translations/Ship_nl.qm     |   Bin 9968 -> 13803 bytes
 src/Mod/Ship/resources/translations/Ship_nl.ts     |   329 +-
 src/Mod/Ship/resources/translations/Ship_no.qm     |   Bin 9900 -> 13727 bytes
 src/Mod/Ship/resources/translations/Ship_no.ts     |   325 +-
 src/Mod/Ship/resources/translations/Ship_pl.qm     |   Bin 10308 -> 14681 bytes
 src/Mod/Ship/resources/translations/Ship_pl.ts     |   373 +-
 src/Mod/Ship/resources/translations/Ship_pt-BR.qm  |   Bin 10786 -> 14935 bytes
 src/Mod/Ship/resources/translations/Ship_pt-BR.ts  |   323 +-
 src/Mod/Ship/resources/translations/Ship_pt-PT.qm  |   Bin 10066 -> 14245 bytes
 src/Mod/Ship/resources/translations/Ship_pt-PT.ts  |   391 +-
 src/Mod/Ship/resources/translations/Ship_ro.qm     |   Bin 10341 -> 14106 bytes
 src/Mod/Ship/resources/translations/Ship_ro.ts     |   329 +-
 src/Mod/Ship/resources/translations/Ship_ru.qm     |   Bin 10783 -> 14526 bytes
 src/Mod/Ship/resources/translations/Ship_ru.ts     |   345 +-
 src/Mod/Ship/resources/translations/Ship_sr.qm     |   Bin 0 -> 13790 bytes
 src/Mod/Ship/resources/translations/Ship_sr.ts     |   559 +
 src/Mod/Ship/resources/translations/Ship_sv-SE.qm  |   Bin 9978 -> 13819 bytes
 src/Mod/Ship/resources/translations/Ship_sv-SE.ts  |   323 +-
 src/Mod/Ship/resources/translations/Ship_uk.qm     |   Bin 9991 -> 13830 bytes
 src/Mod/Ship/resources/translations/Ship_uk.ts     |   329 +-
 src/Mod/Ship/resources/translations/Ship_zh-CN.qm  |   Bin 8743 -> 12632 bytes
 src/Mod/Ship/resources/translations/Ship_zh-CN.ts  |   323 +-
 src/Mod/Ship/resources/translations/Ship_zh-TW.qm  |   Bin 9105 -> 13058 bytes
 src/Mod/Ship/resources/translations/Ship_zh-TW.ts  |   323 +-
 src/Mod/Ship/shipAreasCurve/PlotAux.py             |   118 +-
 src/Mod/Ship/shipAreasCurve/TaskPanel.py           |   150 +-
 src/Mod/Ship/shipAreasCurve/TaskPanel.ui           |    76 +-
 src/Mod/Ship/shipCapacityCurve/PlotAux.py          |   127 +
 src/Mod/Ship/shipCapacityCurve/TaskPanel.py        |   186 +
 src/Mod/Ship/shipCapacityCurve/TaskPanel.ui        |    51 +
 src/Mod/Ship/shipCapacityCurve/__init__.py         |    29 +
 src/Mod/Ship/shipCreateShip/TaskPanel.py           |    98 +-
 src/Mod/Ship/shipCreateShip/TaskPanel.ui           |    58 +-
 src/Mod/Ship/shipCreateTank/TaskPanel.py           |   190 +
 src/Mod/Ship/shipCreateTank/TaskPanel.ui           |    60 +
 src/Mod/Ship/shipCreateTank/__init__.py            |    29 +
 src/Mod/Ship/shipCreateWeight/TaskPanel.py         |   287 +
 src/Mod/Ship/shipCreateWeight/TaskPanel.ui         |    97 +
 src/Mod/Ship/shipCreateWeight/__init__.py          |    29 +
 src/Mod/Ship/shipHydrostatics/PlotAux.py           |   119 +-
 src/Mod/Ship/shipHydrostatics/TaskPanel.py         |   169 +-
 src/Mod/Ship/shipHydrostatics/TaskPanel.ui         |    99 +-
 src/Mod/Ship/shipHydrostatics/Tools.py             |    41 +-
 src/Mod/Ship/shipLoadExample/TaskPanel.py          |     2 +-
 src/Mod/Ship/shipOutlineDraw/TaskPanel.py          |    72 +-
 src/Mod/Ship/shipUtils/Locale.py                   |    31 +
 src/Mod/Ship/shipUtils/Math.py                     |    92 +-
 src/Mod/Ship/shipUtils/Paths.py                    |    84 +-
 src/Mod/Ship/shipUtils/Units.py                    |    84 +
 src/Mod/Sketcher/App/AppSketcherPy.cpp             |    32 +-
 src/Mod/Sketcher/App/CMakeLists.txt                |    30 +-
 src/Mod/Sketcher/App/Constraint.cpp                |    35 +-
 src/Mod/Sketcher/App/Constraint.h                  |    43 +-
 src/Mod/Sketcher/App/ConstraintPyImp.cpp           |   217 +-
 src/Mod/Sketcher/App/PropertyConstraintList.h      |     4 +
 src/Mod/Sketcher/App/Sketch.cpp                    |  1138 +-
 src/Mod/Sketcher/App/Sketch.h                      |    57 +-
 src/Mod/Sketcher/App/SketchObject.cpp              |  1111 +-
 src/Mod/Sketcher/App/SketchObject.h                |    28 +-
 src/Mod/Sketcher/App/SketchObjectPy.xml            |    62 +
 src/Mod/Sketcher/App/SketchObjectPyImp.cpp         |   382 +-
 src/Mod/Sketcher/App/freegcs/Constraints.cpp       |   914 -
 src/Mod/Sketcher/App/freegcs/Constraints.h         |   309 -
 src/Mod/Sketcher/App/freegcs/GCS.cpp               |  1766 -
 src/Mod/Sketcher/App/freegcs/GCS.h                 |   197 -
 src/Mod/Sketcher/App/freegcs/Geo.h                 |    71 -
 src/Mod/Sketcher/App/freegcs/SubSystem.h           |    89 -
 src/Mod/Sketcher/App/freegcs/Util.h                |    47 -
 src/Mod/Sketcher/App/planegcs/Constraints.cpp      |  1631 +
 src/Mod/Sketcher/App/planegcs/Constraints.h        |   471 +
 src/Mod/Sketcher/App/planegcs/GCS.cpp              |  1968 +
 src/Mod/Sketcher/App/planegcs/GCS.h                |   226 +
 src/Mod/Sketcher/App/planegcs/Geo.cpp              |   305 +
 src/Mod/Sketcher/App/planegcs/Geo.h                |   184 +
 .../App/{freegcs => planegcs}/SubSystem.cpp        |     0
 src/Mod/Sketcher/App/planegcs/SubSystem.h          |    89 +
 src/Mod/Sketcher/App/planegcs/Util.h               |    47 +
 .../Sketcher/App/{freegcs => planegcs}/qp_eq.cpp   |     0
 src/Mod/Sketcher/App/{freegcs => planegcs}/qp_eq.h |     0
 src/Mod/Sketcher/CMakeLists.txt                    |    13 +-
 src/Mod/Sketcher/Gui/AppSketcherGui.cpp            |     5 +
 src/Mod/Sketcher/Gui/AppSketcherGuiPy.cpp          |     8 +-
 src/Mod/Sketcher/Gui/CMakeLists.txt                |    11 +-
 src/Mod/Sketcher/Gui/Command.cpp                   |   196 +-
 src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp      |    35 +-
 src/Mod/Sketcher/Gui/CommandConstraints.cpp        |  1827 +-
 src/Mod/Sketcher/Gui/CommandConstraints.h          |    58 +
 src/Mod/Sketcher/Gui/CommandCreateGeo.cpp          |  2310 +-
 src/Mod/Sketcher/Gui/CommandSketcherTools.cpp      |   979 +
 src/Mod/Sketcher/Gui/DrawSketchHandler.cpp         |   227 +-
 src/Mod/Sketcher/Gui/EditDatumDialog.cpp           |    19 +-
 src/Mod/Sketcher/Gui/InsertDatum.ui                |     8 +-
 .../Sketcher/Gui/PropertyConstraintListItem.cpp    |   268 +
 src/Mod/Sketcher/Gui/PropertyConstraintListItem.h  |    69 +
 src/Mod/Sketcher/Gui/Resources/Sketcher.qrc        |   256 +-
 src/Mod/Sketcher/Gui/Resources/UpdateResources.sh  |     3 +
 .../icons/Constraint_Ellipse_Axis_Angle.svg        |   305 +
 .../icons/Constraint_Ellipse_Major_Radius.svg      |   302 +
 .../icons/Constraint_Ellipse_Minor_Radius.svg      |   303 +
 .../Resources/icons/Constraint_Ellipse_Radii.svg   |   312 +
 .../icons/Constraint_InternalAlignment.svg         |   323 +
 ...Constraint_InternalAlignment_Ellipse_Focus1.svg |   303 +
 ...Constraint_InternalAlignment_Ellipse_Focus2.svg |   303 +
 ...straint_InternalAlignment_Ellipse_MajorAxis.svg |   303 +
 ...straint_InternalAlignment_Ellipse_MinorAxis.svg |   303 +
 .../Gui/Resources/icons/Constraint_SnellsLaw.svg   |   661 +
 .../Gui/Resources/icons/Constraint_Symmetric.svg   |    26 +-
 .../Gui/Resources/icons/Sketcher_CloseShape.svg    |   309 +
 .../Gui/Resources/icons/Sketcher_Conics.svg        |   339 +
 .../icons/Sketcher_Conics_Ellipse_3points.svg      |   411 +
 .../icons/Sketcher_Conics_Ellipse_Center.svg       |   412 +
 .../Gui/Resources/icons/Sketcher_ConnectLines.svg  |   303 +
 .../Gui/Resources/icons/Sketcher_CreateEllipse.svg |   335 +
 .../icons/Sketcher_CreateEllipse_3points.svg       |   335 +
 .../Resources/icons/Sketcher_CreateHeptagon.svg    |   291 +
 .../Gui/Resources/icons/Sketcher_CreateHexagon.svg |   252 +
 .../Gui/Resources/icons/Sketcher_CreateOctagon.svg |   291 +
 .../Resources/icons/Sketcher_CreatePentagon.svg    |   271 +
 .../Gui/Resources/icons/Sketcher_CreateSquare.svg  |   331 +
 .../Resources/icons/Sketcher_CreateTriangle.svg    |   354 +
 .../Gui/Resources/icons/Sketcher_EditSketch.svg    |   278 +
 .../Resources/icons/Sketcher_Element_Arc_Edge.svg  |   275 +
 .../icons/Sketcher_Element_Arc_EndPoint.svg        |   220 +
 .../icons/Sketcher_Element_Arc_MidPoint.svg        |   214 +
 .../icons/Sketcher_Element_Arc_StartingPoint.svg   |   270 +
 .../icons/Sketcher_Element_Circle_Edge.svg         |   123 +
 .../icons/Sketcher_Element_Circle_MidPoint.svg     |   145 +
 .../icons/Sketcher_Element_Ellipse_All.svg         |   273 +
 .../icons/Sketcher_Element_Ellipse_CentrePoint.svg |   253 +
 .../icons/Sketcher_Element_Ellipse_Edge_1.svg      |   315 +
 .../icons/Sketcher_Element_Ellipse_Edge_2.svg      |   275 +
 .../icons/Sketcher_Element_Ellipse_Focus1.svg      |   243 +
 .../icons/Sketcher_Element_Ellipse_Focus2.svg      |   243 +
 .../icons/Sketcher_Element_Ellipse_MajorAxis.svg   |   220 +
 .../icons/Sketcher_Element_Ellipse_MinorAxis.svg   |   220 +
 ...ketcher_Element_Elliptical_Arc_Centre_Point.svg |   378 +
 .../icons/Sketcher_Element_Elliptical_Arc_Edge.svg |   378 +
 .../Sketcher_Element_Elliptical_Arc_End_Point.svg  |   378 +
 ...Sketcher_Element_Elliptical_Arc_Start_Point.svg |   378 +
 .../Resources/icons/Sketcher_Element_Line_Edge.svg |   234 +
 .../icons/Sketcher_Element_Line_EndPoint.svg       |   254 +
 .../icons/Sketcher_Element_Line_StartingPoint.svg  |   279 +
 .../icons/Sketcher_Element_Point_StartingPoint.svg |   162 +
 .../Sketcher_Element_SelectionTypeInvalid.svg      |   530 +
 .../Resources/icons/Sketcher_Elliptical_Arc.svg    |   408 +
 .../Gui/Resources/icons/Sketcher_MergeSketch.svg   |   351 +
 .../Sketcher_SelectConflictingConstraints.svg      |   235 +
 .../Resources/icons/Sketcher_SelectConstraints.svg |   323 +
 ...her_SelectElementsAssociatedWithConstraints.svg |   430 +
 .../icons/Sketcher_SelectHorizontalAxis.svg        |   241 +
 .../Gui/Resources/icons/Sketcher_SelectOrigin.svg  |   257 +
 .../icons/Sketcher_SelectRedundantConstraints.svg  |   235 +
 .../icons/Sketcher_SelectVerticalAxis.svg          |   241 +
 .../icons/small/Constraint_SnellsLaw_sm.xpm        |    21 +
 .../icons/small/Constraint_Symmetric_sm.xpm        |    30 +-
 .../Gui/Resources/translations/Sketcher_af.qm      |   Bin 37689 -> 66490 bytes
 .../Gui/Resources/translations/Sketcher_af.ts      |  3566 +-
 .../Gui/Resources/translations/Sketcher_cs.qm      |   Bin 36891 -> 65268 bytes
 .../Gui/Resources/translations/Sketcher_cs.ts      |  3565 +-
 .../Gui/Resources/translations/Sketcher_de.qm      |   Bin 34279 -> 71354 bytes
 .../Gui/Resources/translations/Sketcher_de.ts      |  1670 +-
 .../Gui/Resources/translations/Sketcher_es-ES.qm   |   Bin 40289 -> 70072 bytes
 .../Gui/Resources/translations/Sketcher_es-ES.ts   |  3563 +-
 .../Gui/Resources/translations/Sketcher_fi.qm      |   Bin 38119 -> 67712 bytes
 .../Gui/Resources/translations/Sketcher_fi.ts      |  3568 +-
 .../Gui/Resources/translations/Sketcher_fr.qm      |   Bin 41335 -> 72904 bytes
 .../Gui/Resources/translations/Sketcher_fr.ts      |  3566 +-
 .../Gui/Resources/translations/Sketcher_hr.qm      |   Bin 37418 -> 66303 bytes
 .../Gui/Resources/translations/Sketcher_hr.ts      |  3566 +-
 .../Gui/Resources/translations/Sketcher_hu.qm      |   Bin 39426 -> 68929 bytes
 .../Gui/Resources/translations/Sketcher_hu.ts      |  3568 +-
 .../Gui/Resources/translations/Sketcher_it.qm      |   Bin 40057 -> 70518 bytes
 .../Gui/Resources/translations/Sketcher_it.ts      |  3565 +-
 .../Gui/Resources/translations/Sketcher_ja.qm      |   Bin 30958 -> 55273 bytes
 .../Gui/Resources/translations/Sketcher_ja.ts      |  3568 +-
 .../Gui/Resources/translations/Sketcher_nl.qm      |   Bin 38669 -> 67560 bytes
 .../Gui/Resources/translations/Sketcher_nl.ts      |  3566 +-
 .../Gui/Resources/translations/Sketcher_no.qm      |   Bin 37317 -> 66052 bytes
 .../Gui/Resources/translations/Sketcher_no.ts      |  3566 +-
 .../Gui/Resources/translations/Sketcher_pl.qm      |   Bin 38337 -> 67720 bytes
 .../Gui/Resources/translations/Sketcher_pl.ts      |  3567 +-
 .../Gui/Resources/translations/Sketcher_pt-BR.qm   |   Bin 39871 -> 69912 bytes
 .../Gui/Resources/translations/Sketcher_pt-BR.ts   |  3565 +-
 .../Gui/Resources/translations/Sketcher_pt-PT.qm   |   Bin 38725 -> 68272 bytes
 .../Gui/Resources/translations/Sketcher_pt-PT.ts   |  3566 +-
 .../Gui/Resources/translations/Sketcher_ro.qm      |   Bin 38636 -> 67743 bytes
 .../Gui/Resources/translations/Sketcher_ro.ts      |  3568 +-
 .../Gui/Resources/translations/Sketcher_ru.qm      |   Bin 39474 -> 70155 bytes
 .../Gui/Resources/translations/Sketcher_ru.ts      |  3567 +-
 .../Gui/Resources/translations/Sketcher_sk.ts      |  3561 +-
 .../Gui/Resources/translations/Sketcher_sr.qm      |   Bin 0 -> 66781 bytes
 .../Gui/Resources/translations/Sketcher_sr.ts      |  3081 +
 .../Gui/Resources/translations/Sketcher_sv-SE.qm   |   Bin 38071 -> 66788 bytes
 .../Gui/Resources/translations/Sketcher_sv-SE.ts   |  3566 +-
 .../Gui/Resources/translations/Sketcher_tr.ts      |  3561 +-
 .../Gui/Resources/translations/Sketcher_uk.qm      |   Bin 38752 -> 68385 bytes
 .../Gui/Resources/translations/Sketcher_uk.ts      |  3566 +-
 .../Gui/Resources/translations/Sketcher_zh-CN.qm   |   Bin 29346 -> 57041 bytes
 .../Gui/Resources/translations/Sketcher_zh-CN.ts   |  3566 +-
 .../Gui/Resources/translations/Sketcher_zh-TW.qm   |   Bin 27222 -> 53461 bytes
 .../Gui/Resources/translations/Sketcher_zh-TW.ts   |  3565 +-
 src/Mod/Sketcher/Gui/SoDatumLabel.cpp              |    48 +-
 src/Mod/Sketcher/Gui/SoZoomTranslation.cpp         |     2 +-
 src/Mod/Sketcher/Gui/TaskDlgEditSketch.cpp         |    22 +-
 src/Mod/Sketcher/Gui/TaskDlgEditSketch.h           |    13 +-
 src/Mod/Sketcher/Gui/TaskSketcherConstrains.cpp    |    97 +-
 src/Mod/Sketcher/Gui/TaskSketcherConstrains.h      |     1 +
 src/Mod/Sketcher/Gui/TaskSketcherCreateCommands.h  |     3 +-
 src/Mod/Sketcher/Gui/TaskSketcherElements.cpp      |   910 +
 src/Mod/Sketcher/Gui/TaskSketcherElements.h        |   134 +
 src/Mod/Sketcher/Gui/TaskSketcherElements.ui       |   109 +
 src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp       |    16 +-
 src/Mod/Sketcher/Gui/TaskSketcherGeneral.ui        |    10 +-
 src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp      |    18 +
 src/Mod/Sketcher/Gui/TaskSketcherMessages.h        |     1 +
 src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp    |   144 +-
 src/Mod/Sketcher/Gui/TaskSketcherValidation.h      |     8 +
 src/Mod/Sketcher/Gui/TaskSketcherValidation.ui     |    80 +-
 src/Mod/Sketcher/Gui/ViewProviderSketch.cpp        |  2145 +-
 src/Mod/Sketcher/Gui/ViewProviderSketch.h          |   130 +-
 src/Mod/Sketcher/Gui/Workbench.cpp                 |   283 +-
 src/Mod/Sketcher/Gui/Workbench.h                   |    15 +
 src/Mod/Sketcher/Init.py                           |    17 -
 src/Mod/Sketcher/InitGui.py                        |     2 +-
 src/Mod/Sketcher/ProfileLib/RegularPolygon.py      |    87 +
 src/Mod/Spreadsheet/App/AppSpreadsheet.cpp         |    53 +
 src/Mod/Spreadsheet/App/CMakeLists.txt             |    69 +
 src/Mod/Spreadsheet/App/Cell.cpp                   |   828 +
 src/Mod/Spreadsheet/App/Cell.h                     |   192 +
 src/Mod/Spreadsheet/App/DisplayUnit.h              |    61 +
 src/Mod/Spreadsheet/App/Expression.cpp             |  1881 +
 src/Mod/Spreadsheet/App/Expression.h               |   552 +
 src/Mod/Spreadsheet/App/ExpressionParser.l         |   267 +
 src/Mod/Spreadsheet/App/ExpressionParser.tab.c     |  2207 +
 src/Mod/Spreadsheet/App/ExpressionParser.y         |   184 +
 src/Mod/Spreadsheet/App/PreCompiled.cpp            |    24 +
 src/Mod/Spreadsheet/App/PreCompiled.h              |    61 +
 src/Mod/Spreadsheet/App/PropertyColumnWidths.cpp   |   168 +
 src/Mod/Spreadsheet/App/PropertyColumnWidths.h     |    83 +
 src/Mod/Spreadsheet/App/PropertyColumnWidthsPy.xml |    19 +
 src/Mod/Spreadsheet/App/PropertyRowHeights.cpp     |   161 +
 src/Mod/Spreadsheet/App/PropertyRowHeights.h       |    82 +
 src/Mod/Spreadsheet/App/PropertyRowHeightsPy.xml   |    19 +
 src/Mod/Spreadsheet/App/PropertySheet.cpp          |  1201 +
 src/Mod/Spreadsheet/App/PropertySheet.h            |   228 +
 src/Mod/Spreadsheet/App/PropertySheetPy.xml        |    19 +
 src/Mod/Spreadsheet/App/Range.cpp                  |    96 +
 src/Mod/Spreadsheet/App/Range.h                    |    91 +
 src/Mod/Spreadsheet/App/Sheet.cpp                  |  1127 +
 src/Mod/Spreadsheet/App/Sheet.h                    |   302 +
 src/Mod/Spreadsheet/App/SheetObserver.cpp          |   126 +
 src/Mod/Spreadsheet/App/SheetObserver.h            |    52 +
 src/Mod/Spreadsheet/App/SheetPy.xml                |   164 +
 src/Mod/Spreadsheet/App/SheetPyImp.cpp             |   888 +
 src/Mod/Spreadsheet/App/Spreadsheet_legacy.py      |  1118 +
 src/Mod/Spreadsheet/App/Utils.cpp                  |   342 +
 src/Mod/Spreadsheet/App/Utils.h                    |    95 +
 src/Mod/Spreadsheet/App/create_regexps.sh          |    21 +
 src/Mod/Spreadsheet/App/genregexps.cpp             |   232 +
 src/Mod/Spreadsheet/App/lex.ExpressionParser.c     |  7305 +++
 src/Mod/Spreadsheet/CMakeLists.txt                 |    30 +-
 src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp      |    64 +
 src/Mod/Spreadsheet/Gui/AppSpreadsheetGuiPy.cpp    |    71 +
 src/Mod/Spreadsheet/Gui/CMakeLists.txt             |    91 +
 src/Mod/Spreadsheet/Gui/Command.cpp                |   824 +
 src/Mod/Spreadsheet/Gui/PreCompiled.cpp            |    24 +
 src/Mod/Spreadsheet/Gui/PreCompiled.h              |    79 +
 src/Mod/Spreadsheet/Gui/PropertiesDialog.cpp       |   297 +
 src/Mod/Spreadsheet/Gui/PropertiesDialog.h         |    77 +
 src/Mod/Spreadsheet/Gui/PropertiesDialog.ui        |   345 +
 src/Mod/Spreadsheet/Gui/Resources/Spreadsheet.qrc  |    41 +
 .../{ => Gui}/Resources/icons/Spreadsheet.svg      |     0
 .../Gui/Resources/icons/SpreadsheetAlignBottom.svg |   139 +
 .../Gui/Resources/icons/SpreadsheetAlignCenter.svg |   149 +
 .../Gui/Resources/icons/SpreadsheetAlignLeft.svg   |   149 +
 .../Gui/Resources/icons/SpreadsheetAlignRight.svg  |   149 +
 .../Gui/Resources/icons/SpreadsheetAlignTop.svg    |   139 +
 .../Resources/icons/SpreadsheetAlignVCenter.svg    |   139 +
 .../Resources/icons/SpreadsheetController.svg      |     0
 .../Gui/Resources/icons/SpreadsheetExport.svg      |   654 +
 .../Gui/Resources/icons/SpreadsheetImport.svg      |   554 +
 .../Gui/Resources/icons/SpreadsheetMergeCells.svg  |   166 +
 .../Gui/Resources/icons/SpreadsheetSplitCell.svg   |   192 +
 .../Gui/Resources/icons/SpreadsheetStyleBold.svg   |   136 +
 .../Gui/Resources/icons/SpreadsheetStyleItalic.svg |   136 +
 .../Resources/icons/SpreadsheetStyleUnderline.svg  |   141 +
 .../Gui/Resources/translations/Spreadsheet.ts      |   443 +
 .../Gui/Resources/translations/Spreadsheet_af.qm   |   Bin 0 -> 8382 bytes
 .../Gui/Resources/translations/Spreadsheet_af.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_cs.qm   |   Bin 0 -> 8390 bytes
 .../Gui/Resources/translations/Spreadsheet_cs.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_de.qm   |   Bin 0 -> 9330 bytes
 .../Gui/Resources/translations/Spreadsheet_de.ts   |   443 +
 .../Resources/translations/Spreadsheet_es-ES.qm    |   Bin 0 -> 9220 bytes
 .../Resources/translations/Spreadsheet_es-ES.ts    |   443 +
 .../Gui/Resources/translations/Spreadsheet_fi.qm   |   Bin 0 -> 9054 bytes
 .../Gui/Resources/translations/Spreadsheet_fi.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_fr.qm   |   Bin 0 -> 9186 bytes
 .../Gui/Resources/translations/Spreadsheet_fr.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_hr.qm   |   Bin 0 -> 8395 bytes
 .../Gui/Resources/translations/Spreadsheet_hr.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_hu.qm   |   Bin 0 -> 8409 bytes
 .../Gui/Resources/translations/Spreadsheet_hu.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_it.qm   |   Bin 0 -> 9356 bytes
 .../Gui/Resources/translations/Spreadsheet_it.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_ja.qm   |   Bin 0 -> 7175 bytes
 .../Gui/Resources/translations/Spreadsheet_ja.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_nl.qm   |   Bin 0 -> 8406 bytes
 .../Gui/Resources/translations/Spreadsheet_nl.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_no.qm   |   Bin 0 -> 8372 bytes
 .../Gui/Resources/translations/Spreadsheet_no.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_pl.qm   |   Bin 0 -> 8392 bytes
 .../Gui/Resources/translations/Spreadsheet_pl.ts   |   443 +
 .../Resources/translations/Spreadsheet_pt-BR.qm    |   Bin 0 -> 8898 bytes
 .../Resources/translations/Spreadsheet_pt-BR.ts    |   443 +
 .../Resources/translations/Spreadsheet_pt-PT.qm    |   Bin 0 -> 9270 bytes
 .../Resources/translations/Spreadsheet_pt-PT.ts    |   443 +
 .../Gui/Resources/translations/Spreadsheet_ro.qm   |   Bin 0 -> 9165 bytes
 .../Gui/Resources/translations/Spreadsheet_ro.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_ru.qm   |   Bin 0 -> 8663 bytes
 .../Gui/Resources/translations/Spreadsheet_ru.ts   |   443 +
 .../Gui/Resources/translations/Spreadsheet_sr.qm   |   Bin 0 -> 8305 bytes
 .../Gui/Resources/translations/Spreadsheet_sr.ts   |   443 +
 .../Resources/translations/Spreadsheet_sv-SE.qm    |   Bin 0 -> 8376 bytes
 .../Resources/translations/Spreadsheet_sv-SE.ts    |   443 +
 .../Gui/Resources/translations/Spreadsheet_uk.qm   |   Bin 0 -> 8415 bytes
 .../Gui/Resources/translations/Spreadsheet_uk.ts   |   443 +
 .../Resources/translations/Spreadsheet_zh-CN.qm    |   Bin 0 -> 8261 bytes
 .../Resources/translations/Spreadsheet_zh-CN.ts    |   443 +
 .../Resources/translations/Spreadsheet_zh-TW.qm    |   Bin 0 -> 6695 bytes
 .../Resources/translations/Spreadsheet_zh-TW.ts    |   443 +
 src/Mod/Spreadsheet/Gui/Sheet.ui                   |    56 +
 src/Mod/Spreadsheet/Gui/SheetModel.cpp             |   437 +
 src/Mod/Spreadsheet/Gui/SheetModel.h               |    60 +
 src/Mod/Spreadsheet/Gui/SheetTableView.cpp         |   299 +
 src/Mod/Spreadsheet/Gui/SheetTableView.h           |    76 +
 src/Mod/Spreadsheet/Gui/SpreadsheetDelegate.cpp    |    79 +
 src/Mod/Spreadsheet/Gui/SpreadsheetDelegate.h      |    51 +
 src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp        |   327 +
 src/Mod/Spreadsheet/Gui/SpreadsheetView.h          |   111 +
 .../Spreadsheet/Gui/ViewProviderSpreadsheet.cpp    |   193 +
 src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.h  |    78 +
 src/Mod/Spreadsheet/Gui/Workbench.cpp              |   240 +
 src/Mod/Spreadsheet/Gui/Workbench.h                |    68 +
 src/Mod/Spreadsheet/Gui/qtcolorpicker.cpp          |  1156 +
 src/Mod/Spreadsheet/Gui/qtcolorpicker.h            |   122 +
 src/Mod/Spreadsheet/Init.py                        |    73 +-
 src/Mod/Spreadsheet/InitGui.py                     |   105 +-
 src/Mod/Spreadsheet/Resources/Spreadsheet.qrc      |     7 -
 src/Mod/Spreadsheet/Spreadsheet.py                 |  1092 -
 src/Mod/Spreadsheet/Spreadsheet_rc.py              |    21 -
 src/Mod/Spreadsheet/spreadsheet.dox                |     3 +
 src/Mod/Start/CMakeLists.txt                       |    39 +-
 src/Mod/Start/Gui/AppStartGui.cpp                  |     4 +-
 src/Mod/Start/Gui/CMakeLists.txt                   |    45 +-
 src/Mod/Start/Gui/Resources/Start.qrc              |     1 +
 .../Start/Gui/Resources/translations/StartPage.ts  |    40 +-
 .../Gui/Resources/translations/StartPage_af.qm     |   Bin 10959 -> 11266 bytes
 .../Gui/Resources/translations/StartPage_af.ts     |    40 +-
 .../Gui/Resources/translations/StartPage_cs.qm     |   Bin 10699 -> 11042 bytes
 .../Gui/Resources/translations/StartPage_cs.ts     |    40 +-
 .../Gui/Resources/translations/StartPage_de.qm     |   Bin 10974 -> 11794 bytes
 .../Gui/Resources/translations/StartPage_de.ts     |   266 +-
 .../Gui/Resources/translations/StartPage_es-ES.qm  |   Bin 11405 -> 11726 bytes
 .../Gui/Resources/translations/StartPage_es-ES.ts  |    40 +-
 .../Gui/Resources/translations/StartPage_fi.qm     |   Bin 11263 -> 11464 bytes
 .../Gui/Resources/translations/StartPage_fi.ts     |    42 +-
 .../Gui/Resources/translations/StartPage_fr.qm     |   Bin 11697 -> 11956 bytes
 .../Gui/Resources/translations/StartPage_fr.ts     |    40 +-
 .../Gui/Resources/translations/StartPage_hr.qm     |   Bin 10900 -> 11219 bytes
 .../Gui/Resources/translations/StartPage_hr.ts     |    40 +-
 .../Gui/Resources/translations/StartPage_hu.qm     |   Bin 10972 -> 11271 bytes
 .../Gui/Resources/translations/StartPage_hu.ts     |    40 +-
 .../Gui/Resources/translations/StartPage_it.qm     |   Bin 11201 -> 11540 bytes
 .../Gui/Resources/translations/StartPage_it.ts     |    46 +-
 .../Gui/Resources/translations/StartPage_ja.qm     |   Bin 8350 -> 8611 bytes
 .../Gui/Resources/translations/StartPage_ja.ts     |    42 +-
 .../Gui/Resources/translations/StartPage_nl.qm     |   Bin 11271 -> 11604 bytes
 .../Gui/Resources/translations/StartPage_nl.ts     |    44 +-
 .../Gui/Resources/translations/StartPage_no.qm     |   Bin 10911 -> 11218 bytes
 .../Gui/Resources/translations/StartPage_no.ts     |    40 +-
 .../Gui/Resources/translations/StartPage_pl.qm     |   Bin 11189 -> 11434 bytes
 .../Gui/Resources/translations/StartPage_pl.ts     |    42 +-
 .../Gui/Resources/translations/StartPage_pt-BR.qm  |   Bin 11065 -> 11384 bytes
 .../Gui/Resources/translations/StartPage_pt-BR.ts  |    44 +-
 .../Gui/Resources/translations/StartPage_pt-PT.qm  |   Bin 11291 -> 11678 bytes
 .../Gui/Resources/translations/StartPage_pt-PT.ts  |    48 +-
 .../Gui/Resources/translations/StartPage_ro.qm     |   Bin 11312 -> 11659 bytes
 .../Gui/Resources/translations/StartPage_ro.ts     |    40 +-
 .../Gui/Resources/translations/StartPage_ru.qm     |   Bin 11374 -> 11741 bytes
 .../Gui/Resources/translations/StartPage_ru.ts     |    50 +-
 .../Gui/Resources/translations/StartPage_sr.qm     |   Bin 0 -> 11119 bytes
 .../Gui/Resources/translations/StartPage_sr.ts     |   302 +
 .../Gui/Resources/translations/StartPage_sv-SE.qm  |   Bin 10791 -> 11210 bytes
 .../Gui/Resources/translations/StartPage_sv-SE.ts  |    50 +-
 .../Gui/Resources/translations/StartPage_uk.qm     |   Bin 11254 -> 11499 bytes
 .../Gui/Resources/translations/StartPage_uk.ts     |    46 +-
 .../Gui/Resources/translations/StartPage_zh-CN.qm  |   Bin 7384 -> 7871 bytes
 .../Gui/Resources/translations/StartPage_zh-CN.ts  |    40 +-
 .../Gui/Resources/translations/StartPage_zh-TW.qm  |   Bin 7388 -> 7567 bytes
 .../Gui/Resources/translations/StartPage_zh-TW.ts  |    40 +-
 src/Mod/Start/Init.py                              |    21 -
 src/Mod/Start/StartPage/CMakeLists.txt             |    39 +-
 src/Mod/Start/StartPage/StartPage.py               |    42 +-
 src/Mod/TemplatePyMod/Automation.py                |     2 +-
 src/Mod/TemplatePyMod/DocumentObject.py            |     2 +-
 src/Mod/TemplatePyMod/Init.py                      |    10 +-
 src/Mod/TemplatePyMod/TaskPanel.py                 |     4 +-
 src/Mod/Test/CMakeLists.txt                        |     4 +-
 src/Mod/Test/Gui/Resources/Test.qrc                |     1 +
 src/Mod/Test/Gui/Resources/translations/Test_af.ts |   106 +-
 src/Mod/Test/Gui/Resources/translations/Test_cs.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_de.qm |   Bin 2837 -> 2844 bytes
 src/Mod/Test/Gui/Resources/translations/Test_de.ts |     2 +-
 .../Test/Gui/Resources/translations/Test_es-ES.ts  |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_fi.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_fr.ts |   108 +-
 src/Mod/Test/Gui/Resources/translations/Test_hr.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_hu.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_it.ts |   106 +-
 src/Mod/Test/Gui/Resources/translations/Test_ja.qm |   Bin 2505 -> 2503 bytes
 src/Mod/Test/Gui/Resources/translations/Test_ja.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_nl.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_no.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_pl.ts |   104 +-
 .../Test/Gui/Resources/translations/Test_pt-BR.ts  |   104 +-
 .../Test/Gui/Resources/translations/Test_pt-PT.ts  |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_ro.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_ru.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_sk.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_sr.qm |   Bin 0 -> 2869 bytes
 src/Mod/Test/Gui/Resources/translations/Test_sr.ts |   114 +
 .../Test/Gui/Resources/translations/Test_sv-SE.ts  |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_tr.ts |   104 +-
 src/Mod/Test/Gui/Resources/translations/Test_uk.ts |   104 +-
 .../Test/Gui/Resources/translations/Test_zh-CN.ts  |   104 +-
 .../Test/Gui/Resources/translations/Test_zh-TW.ts  |   104 +-
 src/Mod/Test/Init.py                               |     8 -
 src/Mod/Web/CMakeLists.txt                         |     4 +-
 src/Mod/Web/Gui/BrowserView.cpp                    |    30 +-
 src/Mod/Web/Gui/BrowserView.h                      |     3 +
 src/Mod/Web/Gui/CMakeLists.txt                     |     1 -
 src/Mod/Web/Gui/Resources/Web.qrc                  |    22 +
 src/Mod/Web/Gui/Resources/translations/Web.ts      |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_af.qm   |   Bin 0 -> 2167 bytes
 src/Mod/Web/Gui/Resources/translations/Web_af.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_cs.qm   |   Bin 0 -> 2173 bytes
 src/Mod/Web/Gui/Resources/translations/Web_cs.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_de.qm   |   Bin 0 -> 2281 bytes
 src/Mod/Web/Gui/Resources/translations/Web_de.ts   |   168 +
 .../Web/Gui/Resources/translations/Web_es-ES.qm    |   Bin 0 -> 2217 bytes
 .../Web/Gui/Resources/translations/Web_es-ES.ts    |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_fi.qm   |   Bin 0 -> 2235 bytes
 src/Mod/Web/Gui/Resources/translations/Web_fi.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_fr.qm   |   Bin 0 -> 2293 bytes
 src/Mod/Web/Gui/Resources/translations/Web_fr.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_hr.qm   |   Bin 0 -> 2186 bytes
 src/Mod/Web/Gui/Resources/translations/Web_hr.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_hu.qm   |   Bin 0 -> 2160 bytes
 src/Mod/Web/Gui/Resources/translations/Web_hu.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_it.qm   |   Bin 0 -> 2287 bytes
 src/Mod/Web/Gui/Resources/translations/Web_it.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_ja.qm   |   Bin 0 -> 1876 bytes
 src/Mod/Web/Gui/Resources/translations/Web_ja.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_nl.qm   |   Bin 0 -> 2227 bytes
 src/Mod/Web/Gui/Resources/translations/Web_nl.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_no.qm   |   Bin 0 -> 2167 bytes
 src/Mod/Web/Gui/Resources/translations/Web_no.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_pl.qm   |   Bin 0 -> 2301 bytes
 src/Mod/Web/Gui/Resources/translations/Web_pl.ts   |   168 +
 .../Web/Gui/Resources/translations/Web_pt-BR.qm    |   Bin 0 -> 2263 bytes
 .../Web/Gui/Resources/translations/Web_pt-BR.ts    |   168 +
 .../Web/Gui/Resources/translations/Web_pt-PT.qm    |   Bin 0 -> 2301 bytes
 .../Web/Gui/Resources/translations/Web_pt-PT.ts    |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_ro.qm   |   Bin 0 -> 2288 bytes
 src/Mod/Web/Gui/Resources/translations/Web_ro.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_ru.qm   |   Bin 0 -> 2294 bytes
 src/Mod/Web/Gui/Resources/translations/Web_ru.ts   |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_sr.qm   |   Bin 0 -> 2308 bytes
 src/Mod/Web/Gui/Resources/translations/Web_sr.ts   |   168 +
 .../Web/Gui/Resources/translations/Web_sv-SE.qm    |   Bin 0 -> 2189 bytes
 .../Web/Gui/Resources/translations/Web_sv-SE.ts    |   168 +
 src/Mod/Web/Gui/Resources/translations/Web_uk.qm   |   Bin 0 -> 2412 bytes
 src/Mod/Web/Gui/Resources/translations/Web_uk.ts   |   168 +
 .../Web/Gui/Resources/translations/Web_zh-CN.qm    |   Bin 0 -> 2156 bytes
 .../Web/Gui/Resources/translations/Web_zh-CN.ts    |   168 +
 .../Web/Gui/Resources/translations/Web_zh-TW.qm    |   Bin 0 -> 1746 bytes
 .../Web/Gui/Resources/translations/Web_zh-TW.ts    |   168 +
 src/Mod/Web/Init.py                                |    21 -
 src/Tools/MakeMacBundleRelocatable.py              |   286 +
 src/Tools/SubWCRev.py                              |   159 +-
 src/Tools/_TEMPLATE_/App/App_TEMPLATE_.cpp         |    50 -
 src/Tools/_TEMPLATE_/App/App_TEMPLATE_Py.cpp       |    38 -
 src/Tools/_TEMPLATE_/App/CMakeLists.txt            |    33 -
 src/Tools/_TEMPLATE_/App/PreCompiled.cpp           |    24 -
 src/Tools/_TEMPLATE_/App/PreCompiled.h             |    61 -
 src/Tools/_TEMPLATE_/CMakeLists.txt                |    13 -
 src/Tools/_TEMPLATE_/Gui/App_TEMPLATE_Gui.cpp      |    66 -
 src/Tools/_TEMPLATE_/Gui/App_TEMPLATE_GuiPy.cpp    |    35 -
 src/Tools/_TEMPLATE_/Gui/CMakeLists.txt            |    43 -
 src/Tools/_TEMPLATE_/Gui/Command.cpp               |    63 -
 src/Tools/_TEMPLATE_/Gui/PreCompiled.cpp           |    24 -
 src/Tools/_TEMPLATE_/Gui/PreCompiled.h             |    70 -
 src/Tools/_TEMPLATE_/Gui/Resources/_TEMPLATE_.qrc  |     4 -
 src/Tools/_TEMPLATE_/Gui/Workbench.cpp             |    64 -
 src/Tools/_TEMPLATE_/Gui/Workbench.h               |    47 -
 src/Tools/_TEMPLATE_/Init.py                       |     2 -
 src/Tools/_TEMPLATE_/InitGui.py                    |    14 -
 src/Tools/_TEMPLATE_/_TEMPLATE_.dox                |     3 -
 src/Tools/dir2qrc.py                               |     8 +-
 .../generateTemplates/templateClassPyExport.py     |    32 +-
 src/Tools/makedist.py                              |     2 +-
 src/Tools/updatecrowdin.py                         |   184 +
 2221 files changed, 656429 insertions(+), 293708 deletions(-)

diff --cc .gitignore
index f00d214,4b20705..0cc4836
--- a/.gitignore
+++ b/.gitignore
@@@ -27,4 -26,4 +26,5 @@@ install_manifest.tx
  /lib/
  /Mod/
  /ZERO_CHECK.dir/
 +.pc
+ /build/

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/freecad.git



More information about the debian-science-commits mailing list