[freecad] branch master updated (846c065 -> bb05fbb)

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


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

gladk pushed a change to branch master
in repository freecad.

      from  846c065   Update patch, DEP-3.
       new  4b6e554   Update d/copyright.
       new  dd370f0   Update d/watch.
      adds  a70bba6   Imported Upstream version 0.15.4671+dfsg1
       new  0742e85   Merge.
       new  80ccaac   Refresh patches.
       new  c868df9   Add pyside-tools as dependency.
       new  ab8015b   Drop the load of news-page. (Closes: #787948)
       new  bb05fbb   Update changelog.

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .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
 debian/changelog                                   |    11 +
 debian/control                                     |     3 +
 debian/copyright                                   |     7 +
 ...01-Disable-automatic-DXF-library-download.patch |   143 -
 debian/patches/disable_memory_check.patch          |    12 +-
 .../patches/do_not_install_binary_examples.patch   |     6 +-
 debian/patches/exclude_ply.patch                   |    14 +-
 debian/patches/fix_FTBFS_on_precise.patch          |     6 +-
 debian/patches/fix_armel_FTBFS.patch               |    54 +-
 debian/patches/fix_clang_compilation.patch         |    66 +-
 debian/patches/gcc5.patch                          |    42 +-
 debian/patches/remove_doc-files.patch              |    26 +
 debian/patches/remove_getting_webpage.patch        |    17 +
 debian/patches/series                              |     3 +-
 debian/patches/unittest_to_stdout.patch            |    12 +-
 debian/patches/use_share.patch                     |    10 +-
 debian/watch                                       |     4 +-
 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/{Python2 => Python3}/CxxDebug.hxx          |     0
 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 +
 .../__init__.py                                    |     0
 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 +
 .../{shipCreateShip => shipCreateTank}/__init__.py |     0
 src/Mod/Ship/shipCreateWeight/TaskPanel.py         |   287 +
 src/Mod/Ship/shipCreateWeight/TaskPanel.ui         |    97 +
 .../__init__.py                                    |     0
 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/{Gui => Mod/Spreadsheet/App}/PreCompiled.cpp   |     0
 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      |     0
 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 -
 .../image.dox => Spreadsheet/spreadsheet.dox}      |     0
 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 +
 2238 files changed, 656466 insertions(+), 293952 deletions(-)
 create mode 100644 cMake/FindPySideTools.cmake
 create mode 100644 cMake/FindRift.cmake
 create mode 100644 cMake/UseLibPack10x.cmake
 create mode 100644 cMake/UseLibPackCLbundler.cmake
 create mode 100644 data/tests/ModelRefineTests/Y_Rod_Mount.brep
 create mode 100644 data/tests/ModelRefineTests/ZMotorMountscripted.brep
 create mode 100644 data/tests/ModelRefineTests/aox.brep
 create mode 100644 data/tests/ModelRefineTests/blocks144.brep
 create mode 100644 data/tests/ModelRefineTests/cylinder1.brep
 create mode 100644 data/tests/ModelRefineTests/cylinder3.brep
 create mode 100644 data/tests/ModelRefineTests/cylinder4.brep
 create mode 100644 data/tests/ModelRefineTests/cylinder5.brep
 create mode 100644 data/tests/ModelRefineTests/cylinder7_V2.brep
 create mode 100644 data/tests/ModelRefineTests/cylinder8.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam1.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam10.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam2.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam3.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam4.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam5.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam6.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam8.brep
 create mode 100644 data/tests/ModelRefineTests/cylinderSeam9.brep
 create mode 100644 data/tests/ModelRefineTests/filletBox.brep
 create mode 100644 data/tests/ModelRefineTests/holesInFace2.brep
 create mode 100644 data/tests/ModelRefineTests/log.txt
 create mode 100644 data/tests/ModelRefineTests/refine_breaks_cylinder.brep
 create mode 100644 data/tests/ModelRefineTests/shelf.brep
 create mode 100644 data/tests/ModelRefineTests/spline.brep
 delete mode 100644 data/tests/PadTest.fcstd
 delete mode 100644 data/tests/PocketTest.fcstd
 delete mode 100644 debian/patches/0001-Disable-automatic-DXF-library-download.patch
 create mode 100644 debian/patches/remove_doc-files.patch
 create mode 100644 debian/patches/remove_getting_webpage.patch
 delete mode 100644 src/3rdParty/salomesmesh/src/MEFISTO2/MEFISTO2F.def
 create mode 100644 src/3rdParty/salomesmesh/src/MEFISTO2/trte.c
 create mode 100644 src/App/MergeDocuments.cpp
 create mode 100644 src/App/MergeDocuments.h
 create mode 100644 src/Base/CoordinateSystem.cpp
 create mode 100644 src/Base/CoordinateSystem.h
 create mode 100644 src/Base/StackWalker.cpp
 create mode 100644 src/Base/StackWalker.h
 delete mode 100644 src/CXX/Python2/IndirectPythonInterface.cxx
 create mode 100644 src/CXX/Python3/Config.hxx
 copy src/CXX/{Python2 => Python3}/CxxDebug.hxx (100%)
 create mode 100644 src/CXX/Python3/Exception.hxx
 create mode 100644 src/CXX/Python3/ExtensionModule.hxx
 create mode 100644 src/CXX/Python3/ExtensionOldType.hxx
 create mode 100644 src/CXX/Python3/ExtensionType.hxx
 create mode 100644 src/CXX/Python3/ExtensionTypeBase.hxx
 create mode 100644 src/CXX/Python3/Extensions.hxx
 create mode 100644 src/CXX/Python3/IndirectPythonInterface.hxx
 create mode 100644 src/CXX/Python3/Objects.hxx
 create mode 100644 src/CXX/Python3/PythonType.hxx
 create mode 100644 src/CXX/Python3/cxx_extensions.cxx
 create mode 100644 src/CXX/Python3/cxxextensions.c
 create mode 100644 src/CXX/Python3/cxxsupport.cxx
 delete mode 100644 src/Doc/freecad.qch
 delete mode 100644 src/Doc/freecad.qhc
 create mode 100644 src/Doc/makingDocs.dox
 create mode 100644 src/Gui/CoinRiftWidget.cpp
 create mode 100644 src/Gui/CoinRiftWidget.h
 create mode 100644 src/Gui/Icons/edit-cleartext.svg
 create mode 100644 src/Gui/Icons/preferences-import-export.svg
 create mode 100644 src/Gui/Icons/view-select.svg
 create mode 100644 src/Gui/Language/FreeCAD_sr.qm
 create mode 100644 src/Gui/Language/FreeCAD_sr.ts
 create mode 100644 src/Gui/QuantitySpinBox.cpp
 create mode 100644 src/Gui/QuantitySpinBox.h
 create mode 100644 src/Gui/Quarter/Basic.h
 create mode 100644 src/Gui/Quarter/CMakeLists.txt
 create mode 100644 src/Gui/Quarter/ContextMenu.cpp
 create mode 100644 src/Gui/Quarter/ContextMenu.h
 create mode 100644 src/Gui/Quarter/DragDropHandler.cpp
 create mode 100644 src/Gui/Quarter/EventFilter.cpp
 create mode 100644 src/Gui/Quarter/FocusHandler.cpp
 create mode 100644 src/Gui/Quarter/ImageReader.cpp
 create mode 100644 src/Gui/Quarter/ImageReader.h
 create mode 100644 src/Gui/Quarter/InputDevice.cpp
 create mode 100644 src/Gui/Quarter/InteractionMode.cpp
 create mode 100644 src/Gui/Quarter/InteractionMode.h
 create mode 100644 src/Gui/Quarter/Keyboard.cpp
 create mode 100644 src/Gui/Quarter/KeyboardP.cpp
 create mode 100644 src/Gui/Quarter/KeyboardP.h
 create mode 100644 src/Gui/Quarter/Mouse.cpp
 create mode 100644 src/Gui/Quarter/NativeEvent.cpp
 create mode 100644 src/Gui/Quarter/NativeEvent.h
 create mode 100644 src/Gui/Quarter/QtCoinCompatibility.cpp
 create mode 100644 src/Gui/Quarter/QtCoinCompatibility.h
 create mode 100644 src/Gui/Quarter/Quarter.cpp
 create mode 100644 src/Gui/Quarter/Quarter.h
 create mode 100644 src/Gui/Quarter/QuarterP.cpp
 create mode 100644 src/Gui/Quarter/QuarterP.h
 create mode 100644 src/Gui/Quarter/QuarterWidget.cpp
 create mode 100644 src/Gui/Quarter/QuarterWidget.h
 create mode 100644 src/Gui/Quarter/QuarterWidgetP.cpp
 create mode 100644 src/Gui/Quarter/QuarterWidgetP.h
 create mode 100644 src/Gui/Quarter/SensorManager.cpp
 create mode 100644 src/Gui/Quarter/SensorManager.h
 create mode 100644 src/Gui/Quarter/SignalThread.cpp
 create mode 100644 src/Gui/Quarter/SignalThread.h
 create mode 100644 src/Gui/Quarter/SoQTQuarterAdaptor.cpp
 create mode 100644 src/Gui/Quarter/SoQTQuarterAdaptor.h
 create mode 100644 src/Gui/Quarter/SpaceNavigatorDevice.cpp
 create mode 100644 src/Gui/Quarter/devices/InputDevice.h
 create mode 100644 src/Gui/Quarter/devices/Keyboard.h
 create mode 100644 src/Gui/Quarter/devices/Mouse.h
 create mode 100644 src/Gui/Quarter/devices/SpaceNavigatorDevice.h
 create mode 100644 src/Gui/Quarter/eventhandlers/DragDropHandler.h
 create mode 100644 src/Gui/Quarter/eventhandlers/EventFilter.h
 create mode 100644 src/Gui/Quarter/eventhandlers/FocusHandler.h
 create mode 100644 src/Gui/View3DInventorRiftViewer.cpp
 create mode 100644 src/Gui/View3DInventorRiftViewer.h
 create mode 100644 src/Gui/View3DViewerPy.cpp
 create mode 100644 src/Gui/View3DViewerPy.h
 create mode 100644 src/Mod/Arch/ArchCutPlane.py
 create mode 100644 src/Mod/Arch/ArchEquipment.py
 create mode 100644 src/Mod/Arch/ArchPanel.py
 delete mode 100644 src/Mod/Arch/Arch_rc.py
 create mode 100644 src/Mod/Arch/Resources/icons/Arch_3Views.svg
 create mode 100644 src/Mod/Arch/Resources/icons/Arch_CutPlane.svg
 create mode 100644 src/Mod/Arch/Resources/icons/Arch_Equipment.svg
 create mode 100644 src/Mod/Arch/Resources/icons/Arch_Equipment_Tree.svg
 create mode 100644 src/Mod/Arch/Resources/icons/Arch_Panel.svg
 create mode 100644 src/Mod/Arch/Resources/icons/Arch_Panel_Tree.svg
 create mode 100644 src/Mod/Arch/Resources/icons/Arch_ToggleIfcBrepFlag.svg
 create mode 100644 src/Mod/Arch/Resources/translations/Arch_sr.qm
 create mode 100644 src/Mod/Arch/Resources/translations/Arch_sr.ts
 delete mode 100644 src/Mod/Arch/ifcReader.py
 delete mode 100644 src/Mod/Arch/ifcWriter.py
 create mode 100644 src/Mod/Arch/importIFClegacy.py
 create mode 100644 src/Mod/Assembly/Gui/Resources/translations/Assembly_sr.qm
 create mode 100644 src/Mod/Assembly/Gui/Resources/translations/Assembly_sr.ts
 create mode 100644 src/Mod/Complete/Gui/Resources/translations/Complete_sr.qm
 create mode 100644 src/Mod/Complete/Gui/Resources/translations/Complete_sr.ts
 delete mode 100644 src/Mod/Draft/Draft_rc.py
 create mode 100644 src/Mod/Draft/Resources/translations/Draft_sr.qm
 create mode 100644 src/Mod/Draft/Resources/translations/Draft_sr.ts
 delete mode 100644 src/Mod/Draft/macros.py
 create mode 100644 src/Mod/Drawing/Gui/Resources/icons/actions/drawing-draft-view.svg
 create mode 100644 src/Mod/Drawing/Gui/Resources/translations/Drawing_sr.qm
 create mode 100644 src/Mod/Drawing/Gui/Resources/translations/Drawing_sr.ts
 create mode 100644 src/Mod/Drawing/Templates/A0_Landscape_ISO7200.svg
 create mode 100644 src/Mod/Drawing/Templates/A0_Landscape_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A0_Portrait_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A1_Landscape_ISO7200.svg
 create mode 100644 src/Mod/Drawing/Templates/A1_Landscape_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A1_Portrait_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A2_Landscape_ISO7200.svg
 create mode 100644 src/Mod/Drawing/Templates/A2_Landscape_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A2_Portrait_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A3_Landscape.dxf
 create mode 100644 src/Mod/Drawing/Templates/A3_Landscape_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A3_Portrait_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A4_Landscape.dxf
 create mode 100644 src/Mod/Drawing/Templates/A4_Landscape_plain.svg
 create mode 100644 src/Mod/Drawing/Templates/A4_Portrait_plain.svg
 delete mode 100644 src/Mod/Drawing/Templates/A4_Simple.svg
 create mode 100644 src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm
 create mode 100644 src/Mod/Fem/Gui/Resources/translations/Fem_sr.ts
 delete mode 100644 src/Mod/Image/App/CaptureClass.cpp
 delete mode 100644 src/Mod/Image/App/CaptureClass.h
 create mode 100644 src/Mod/Image/Gui/Resources/translations/Image_sr.qm
 create mode 100644 src/Mod/Image/Gui/Resources/translations/Image_sr.ts
 delete mode 100644 src/Mod/Material/Material_rc.py
 create mode 100755 src/Mod/Material/StandardMaterial/15CrNi6.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/17CrNiMo6.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/1C22.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/1C35.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/1C45.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/1C60.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/20NiCrMo2.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/28Mn6.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/2C10.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/30CrNiMo8.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/34CrNiMo6.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/36CrNiMo4.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/36NiCrMo16.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/3C15.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/3C22.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/3C35.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/3V45.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/AlMg3F24.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/AlMgSi1F31.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/AlZn4.5Mg1F35.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C10.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C15.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C22E.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C25E.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C30E.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C40E.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C50E.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C55E.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/C60E.FCMat
 create mode 100644 src/Mod/Material/StandardMaterial/CalculiX.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/E295 GC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/E295.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/E335 GC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/E335.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/E360 GC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/E360.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJL-100.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJL-150.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJL-200.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJL-250.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJL-300.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJL-350.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJMB-350-10.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJMB-550-4.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJMB-650-2.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJMW-350-4.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJMW-360-12.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJMW-400-5.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJMW-450-7.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJS-400-15.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJS-500-7.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJS-600-3.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJS-700-2.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/EN-GJS-800-1.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/G16Mn5.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/G200.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/G20Mn5.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/G230.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/G260.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/G300.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/G30Mn5.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S185.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S235JO.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S235JR.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S235JRG1.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S260NC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S275JO.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S275JR.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S275N.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S335JO.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S335JR.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S335N.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S340MC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S355J2G3.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S380MC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S420MC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S420N.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S460MC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S460N.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S500MC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S550MC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/S690MC.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/St-37-2K.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/St-E-255.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/St-E-315.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/St-E-380.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/St-E-460.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/St-E-500.FCMat
 create mode 100644 src/Mod/Material/StandardMaterial/Wood.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/X2CrNiMoN17-13-3.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/X2CrNiN24-4.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/X39CrMo17-1.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/X3CrNiMo13-14.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/X5CrNi18-10.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/X5CrNiMo17-12-2.FCMat
 create mode 100755 src/Mod/Material/StandardMaterial/X6CrNiTi18-10.FCMat
 create mode 100644 src/Mod/Mesh/Gui/Resources/translations/Mesh_sr.qm
 create mode 100644 src/Mod/Mesh/Gui/Resources/translations/Mesh_sr.ts
 create mode 100644 src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sr.qm
 create mode 100644 src/Mod/MeshPart/Gui/Resources/translations/MeshPart_sr.ts
 delete mode 100644 src/Mod/OpenSCAD/OpenSCAD_rc.py
 create mode 100644 src/Mod/OpenSCAD/Resources/translations/OpenSCAD_sr.qm
 create mode 100644 src/Mod/OpenSCAD/Resources/translations/OpenSCAD_sr.ts
 delete mode 100644 src/Mod/OpenSCAD/exportDRAWEXE.py
 create mode 100644 src/Mod/Part/App/ArcOfEllipsePy.xml
 create mode 100644 src/Mod/Part/App/ArcOfEllipsePyImp.cpp
 create mode 100644 src/Mod/Part/App/ArcOfHyperbolaPy.xml
 create mode 100644 src/Mod/Part/App/ArcOfHyperbolaPyImp.cpp
 create mode 100644 src/Mod/Part/App/ArcOfParabolaPy.xml
 create mode 100644 src/Mod/Part/App/ArcOfParabolaPyImp.cpp
 create mode 100644 src/Mod/Part/App/OCCError.h
 create mode 100644 src/Mod/Part/App/encodeFilename.h
 create mode 100644 src/Mod/Part/Gui/DlgImportExportIges.ui
 create mode 100644 src/Mod/Part/Gui/DlgImportExportStep.ui
 create mode 100644 src/Mod/Part/Gui/Resources/translations/Part_sr.qm
 create mode 100644 src/Mod/Part/Gui/Resources/translations/Part_sr.ts
 create mode 100644 src/Mod/PartDesign/Gui/Resources/icons/PartDesign_InternalExternalGear.svg
 create mode 100644 src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.qm
 create mode 100644 src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.ts
 delete mode 100644 src/Mod/Plot/Plot_rc.py
 create mode 100644 src/Mod/Plot/resources/translations/Plot_sr.qm
 create mode 100644 src/Mod/Plot/resources/translations/Plot_sr.ts
 create mode 100644 src/Mod/Points/Gui/Resources/translations/Points_sr.qm
 create mode 100644 src/Mod/Points/Gui/Resources/translations/Points_sr.ts
 create mode 100644 src/Mod/Raytracing/Gui/Resources/translations/Raytracing_sr.qm
 create mode 100644 src/Mod/Raytracing/Gui/Resources/translations/Raytracing_sr.ts
 create mode 100644 src/Mod/ReverseEngineering/App/SurfaceTriangulation.cpp
 create mode 100644 src/Mod/ReverseEngineering/App/SurfaceTriangulation.h
 create mode 100644 src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_sr.qm
 create mode 100644 src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_sr.ts
 create mode 100644 src/Mod/Robot/Gui/Resources/translations/Robot_sr.qm
 create mode 100644 src/Mod/Robot/Gui/Resources/translations/Robot_sr.ts
 create mode 100644 src/Mod/Sandbox/Gui/GLGraphicsView.cpp
 create mode 100644 src/Mod/Sandbox/Gui/GLGraphicsView.h
 create mode 100644 src/Mod/Sandbox/Gui/Overlay.cpp
 create mode 100644 src/Mod/Sandbox/Gui/Overlay.h
 create mode 100644 src/Mod/Sandbox/exportDRAWEXE.py
 delete mode 100644 src/Mod/Ship/Ship_rc.py
 create mode 100644 src/Mod/Ship/TankInstance.py
 create mode 100644 src/Mod/Ship/WeightInstance.py
 create mode 100644 src/Mod/Ship/resources/icons/Ship_CapacityCurve.svg
 create mode 100644 src/Mod/Ship/resources/icons/Ship_GZ.svg
 create mode 100644 src/Mod/Ship/resources/icons/Ship_Tank.svg
 create mode 100644 src/Mod/Ship/resources/icons/Ship_Weight.svg
 create mode 100644 src/Mod/Ship/resources/translations/Ship_sr.qm
 create mode 100644 src/Mod/Ship/resources/translations/Ship_sr.ts
 create mode 100644 src/Mod/Ship/shipCapacityCurve/PlotAux.py
 create mode 100644 src/Mod/Ship/shipCapacityCurve/TaskPanel.py
 create mode 100644 src/Mod/Ship/shipCapacityCurve/TaskPanel.ui
 copy src/Mod/Ship/{shipAreasCurve => shipCapacityCurve}/__init__.py (100%)
 create mode 100644 src/Mod/Ship/shipCreateTank/TaskPanel.py
 create mode 100644 src/Mod/Ship/shipCreateTank/TaskPanel.ui
 copy src/Mod/Ship/{shipCreateShip => shipCreateTank}/__init__.py (100%)
 create mode 100644 src/Mod/Ship/shipCreateWeight/TaskPanel.py
 create mode 100644 src/Mod/Ship/shipCreateWeight/TaskPanel.ui
 copy src/Mod/Ship/{shipCreateShip => shipCreateWeight}/__init__.py (100%)
 create mode 100644 src/Mod/Ship/shipUtils/Locale.py
 create mode 100644 src/Mod/Ship/shipUtils/Units.py
 delete mode 100644 src/Mod/Sketcher/App/freegcs/Constraints.cpp
 delete mode 100644 src/Mod/Sketcher/App/freegcs/Constraints.h
 delete mode 100644 src/Mod/Sketcher/App/freegcs/GCS.cpp
 delete mode 100644 src/Mod/Sketcher/App/freegcs/GCS.h
 delete mode 100644 src/Mod/Sketcher/App/freegcs/Geo.h
 delete mode 100644 src/Mod/Sketcher/App/freegcs/SubSystem.h
 delete mode 100644 src/Mod/Sketcher/App/freegcs/Util.h
 create mode 100644 src/Mod/Sketcher/App/planegcs/Constraints.cpp
 create mode 100644 src/Mod/Sketcher/App/planegcs/Constraints.h
 create mode 100644 src/Mod/Sketcher/App/planegcs/GCS.cpp
 create mode 100644 src/Mod/Sketcher/App/planegcs/GCS.h
 create mode 100644 src/Mod/Sketcher/App/planegcs/Geo.cpp
 create mode 100644 src/Mod/Sketcher/App/planegcs/Geo.h
 rename src/Mod/Sketcher/App/{freegcs => planegcs}/SubSystem.cpp (100%)
 create mode 100644 src/Mod/Sketcher/App/planegcs/SubSystem.h
 create mode 100644 src/Mod/Sketcher/App/planegcs/Util.h
 rename src/Mod/Sketcher/App/{freegcs => planegcs}/qp_eq.cpp (100%)
 rename src/Mod/Sketcher/App/{freegcs => planegcs}/qp_eq.h (100%)
 create mode 100644 src/Mod/Sketcher/Gui/CommandConstraints.h
 create mode 100644 src/Mod/Sketcher/Gui/CommandSketcherTools.cpp
 create mode 100644 src/Mod/Sketcher/Gui/PropertyConstraintListItem.cpp
 create mode 100644 src/Mod/Sketcher/Gui/PropertyConstraintListItem.h
 create mode 100755 src/Mod/Sketcher/Gui/Resources/UpdateResources.sh
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_Ellipse_Axis_Angle.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_Ellipse_Major_Radius.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_Ellipse_Minor_Radius.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_Ellipse_Radii.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_InternalAlignment.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_InternalAlignment_Ellipse_Focus1.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_InternalAlignment_Ellipse_Focus2.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_InternalAlignment_Ellipse_MajorAxis.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_InternalAlignment_Ellipse_MinorAxis.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Constraint_SnellsLaw.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CloseShape.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Conics.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Conics_Ellipse_3points.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Conics_Ellipse_Center.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_ConnectLines.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateEllipse.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateEllipse_3points.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateHeptagon.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateHexagon.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateOctagon.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreatePentagon.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateSquare.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_CreateTriangle.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_EditSketch.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Arc_Edge.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Arc_EndPoint.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Arc_MidPoint.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Arc_StartingPoint.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Circle_Edge.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Circle_MidPoint.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Ellipse_All.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Ellipse_CentrePoint.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Ellipse_Edge_1.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Ellipse_Edge_2.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Ellipse_Focus1.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Ellipse_Focus2.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Ellipse_MajorAxis.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Ellipse_MinorAxis.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Elliptical_Arc_Centre_Point.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Elliptical_Arc_Edge.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Elliptical_Arc_End_Point.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Elliptical_Arc_Start_Point.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Line_Edge.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Line_EndPoint.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Line_StartingPoint.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_Point_StartingPoint.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Element_SelectionTypeInvalid.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Elliptical_Arc.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_MergeSketch.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_SelectConflictingConstraints.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_SelectConstraints.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_SelectElementsAssociatedWithConstraints.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_SelectHorizontalAxis.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_SelectOrigin.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_SelectRedundantConstraints.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/Sketcher_SelectVerticalAxis.svg
 create mode 100644 src/Mod/Sketcher/Gui/Resources/icons/small/Constraint_SnellsLaw_sm.xpm
 create mode 100644 src/Mod/Sketcher/Gui/Resources/translations/Sketcher_sr.qm
 create mode 100644 src/Mod/Sketcher/Gui/Resources/translations/Sketcher_sr.ts
 create mode 100644 src/Mod/Sketcher/Gui/TaskSketcherElements.cpp
 create mode 100644 src/Mod/Sketcher/Gui/TaskSketcherElements.h
 create mode 100644 src/Mod/Sketcher/Gui/TaskSketcherElements.ui
 create mode 100644 src/Mod/Sketcher/ProfileLib/RegularPolygon.py
 create mode 100644 src/Mod/Spreadsheet/App/AppSpreadsheet.cpp
 create mode 100644 src/Mod/Spreadsheet/App/CMakeLists.txt
 create mode 100644 src/Mod/Spreadsheet/App/Cell.cpp
 create mode 100644 src/Mod/Spreadsheet/App/Cell.h
 create mode 100644 src/Mod/Spreadsheet/App/DisplayUnit.h
 create mode 100644 src/Mod/Spreadsheet/App/Expression.cpp
 create mode 100644 src/Mod/Spreadsheet/App/Expression.h
 create mode 100644 src/Mod/Spreadsheet/App/ExpressionParser.l
 create mode 100644 src/Mod/Spreadsheet/App/ExpressionParser.tab.c
 create mode 100644 src/Mod/Spreadsheet/App/ExpressionParser.y
 copy src/{Gui => Mod/Spreadsheet/App}/PreCompiled.cpp (100%)
 create mode 100644 src/Mod/Spreadsheet/App/PreCompiled.h
 create mode 100644 src/Mod/Spreadsheet/App/PropertyColumnWidths.cpp
 create mode 100644 src/Mod/Spreadsheet/App/PropertyColumnWidths.h
 create mode 100644 src/Mod/Spreadsheet/App/PropertyColumnWidthsPy.xml
 create mode 100644 src/Mod/Spreadsheet/App/PropertyRowHeights.cpp
 create mode 100644 src/Mod/Spreadsheet/App/PropertyRowHeights.h
 create mode 100644 src/Mod/Spreadsheet/App/PropertyRowHeightsPy.xml
 create mode 100644 src/Mod/Spreadsheet/App/PropertySheet.cpp
 create mode 100644 src/Mod/Spreadsheet/App/PropertySheet.h
 create mode 100644 src/Mod/Spreadsheet/App/PropertySheetPy.xml
 create mode 100644 src/Mod/Spreadsheet/App/Range.cpp
 create mode 100644 src/Mod/Spreadsheet/App/Range.h
 create mode 100644 src/Mod/Spreadsheet/App/Sheet.cpp
 create mode 100644 src/Mod/Spreadsheet/App/Sheet.h
 create mode 100644 src/Mod/Spreadsheet/App/SheetObserver.cpp
 create mode 100644 src/Mod/Spreadsheet/App/SheetObserver.h
 create mode 100644 src/Mod/Spreadsheet/App/SheetPy.xml
 create mode 100644 src/Mod/Spreadsheet/App/SheetPyImp.cpp
 create mode 100644 src/Mod/Spreadsheet/App/Spreadsheet_legacy.py
 create mode 100644 src/Mod/Spreadsheet/App/Utils.cpp
 create mode 100644 src/Mod/Spreadsheet/App/Utils.h
 create mode 100755 src/Mod/Spreadsheet/App/create_regexps.sh
 create mode 100644 src/Mod/Spreadsheet/App/genregexps.cpp
 create mode 100644 src/Mod/Spreadsheet/App/lex.ExpressionParser.c
 create mode 100644 src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/AppSpreadsheetGuiPy.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/CMakeLists.txt
 create mode 100644 src/Mod/Spreadsheet/Gui/Command.cpp
 copy src/{ => Mod/Spreadsheet}/Gui/PreCompiled.cpp (100%)
 create mode 100644 src/Mod/Spreadsheet/Gui/PreCompiled.h
 create mode 100644 src/Mod/Spreadsheet/Gui/PropertiesDialog.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/PropertiesDialog.h
 create mode 100644 src/Mod/Spreadsheet/Gui/PropertiesDialog.ui
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/Spreadsheet.qrc
 rename src/Mod/Spreadsheet/{ => Gui}/Resources/icons/Spreadsheet.svg (100%)
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetAlignBottom.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetAlignCenter.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetAlignLeft.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetAlignRight.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetAlignTop.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetAlignVCenter.svg
 rename src/Mod/Spreadsheet/{ => Gui}/Resources/icons/SpreadsheetController.svg (100%)
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetExport.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetImport.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetMergeCells.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetSplitCell.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetStyleBold.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetStyleItalic.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/icons/SpreadsheetStyleUnderline.svg
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_af.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_af.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_cs.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_cs.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_de.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_de.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_es-ES.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_es-ES.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_fi.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_fi.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_fr.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_fr.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_hr.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_hr.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_hu.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_hu.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_it.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_it.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_ja.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_ja.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_nl.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_nl.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_no.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_no.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_pl.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_pl.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_pt-BR.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_pt-BR.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_pt-PT.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_pt-PT.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_ro.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_ro.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_ru.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_ru.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_sr.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_sr.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_sv-SE.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_sv-SE.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_uk.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_uk.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_zh-CN.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_zh-CN.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_zh-TW.qm
 create mode 100644 src/Mod/Spreadsheet/Gui/Resources/translations/Spreadsheet_zh-TW.ts
 create mode 100644 src/Mod/Spreadsheet/Gui/Sheet.ui
 create mode 100644 src/Mod/Spreadsheet/Gui/SheetModel.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/SheetModel.h
 create mode 100644 src/Mod/Spreadsheet/Gui/SheetTableView.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/SheetTableView.h
 create mode 100644 src/Mod/Spreadsheet/Gui/SpreadsheetDelegate.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/SpreadsheetDelegate.h
 create mode 100644 src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/SpreadsheetView.h
 create mode 100644 src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.h
 create mode 100644 src/Mod/Spreadsheet/Gui/Workbench.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/Workbench.h
 create mode 100644 src/Mod/Spreadsheet/Gui/qtcolorpicker.cpp
 create mode 100644 src/Mod/Spreadsheet/Gui/qtcolorpicker.h
 delete mode 100644 src/Mod/Spreadsheet/Resources/Spreadsheet.qrc
 delete mode 100644 src/Mod/Spreadsheet/Spreadsheet.py
 delete mode 100644 src/Mod/Spreadsheet/Spreadsheet_rc.py
 copy src/Mod/{Image/image.dox => Spreadsheet/spreadsheet.dox} (100%)
 create mode 100644 src/Mod/Start/Gui/Resources/translations/StartPage_sr.qm
 create mode 100644 src/Mod/Start/Gui/Resources/translations/StartPage_sr.ts
 create mode 100644 src/Mod/Test/Gui/Resources/translations/Test_sr.qm
 create mode 100644 src/Mod/Test/Gui/Resources/translations/Test_sr.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_af.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_af.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_cs.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_cs.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_de.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_de.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_es-ES.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_es-ES.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_fi.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_fi.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_fr.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_fr.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_hr.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_hr.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_hu.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_hu.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_it.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_it.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ja.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ja.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_nl.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_nl.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_no.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_no.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pl.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pl.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pt-BR.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pt-BR.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pt-PT.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pt-PT.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ro.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ro.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ru.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ru.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sr.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sr.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sv-SE.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sv-SE.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_uk.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_uk.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_zh-CN.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_zh-CN.ts
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_zh-TW.qm
 create mode 100644 src/Mod/Web/Gui/Resources/translations/Web_zh-TW.ts
 create mode 100644 src/Tools/MakeMacBundleRelocatable.py
 delete mode 100644 src/Tools/_TEMPLATE_/App/App_TEMPLATE_.cpp
 delete mode 100644 src/Tools/_TEMPLATE_/App/App_TEMPLATE_Py.cpp
 delete mode 100644 src/Tools/_TEMPLATE_/App/CMakeLists.txt
 delete mode 100644 src/Tools/_TEMPLATE_/App/PreCompiled.cpp
 delete mode 100644 src/Tools/_TEMPLATE_/App/PreCompiled.h
 delete mode 100644 src/Tools/_TEMPLATE_/CMakeLists.txt
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/App_TEMPLATE_Gui.cpp
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/App_TEMPLATE_GuiPy.cpp
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/CMakeLists.txt
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/Command.cpp
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/PreCompiled.cpp
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/PreCompiled.h
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/Resources/_TEMPLATE_.qrc
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/Workbench.cpp
 delete mode 100644 src/Tools/_TEMPLATE_/Gui/Workbench.h
 delete mode 100644 src/Tools/_TEMPLATE_/Init.py
 delete mode 100644 src/Tools/_TEMPLATE_/InitGui.py
 delete mode 100644 src/Tools/_TEMPLATE_/_TEMPLATE_.dox
 create mode 100755 src/Tools/updatecrowdin.py

-- 
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