From c35693fd8a9949937a207afdc70801b5137d7063 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Fri, 19 Apr 2024 17:17:00 -0500 Subject: [PATCH] Web: Remove GUI Web no longer provides a user-visible browser, but only a simple server for remote interaction with FreeCAD. Dependency on QtWebWengine has been removed. --- .github/workflows/sub_buildUbuntu2004.yml | 5 - .github/workflows/sub_lint.yml | 5 - .../CopyLibpackDirectories.cmake | 7 - cMake/FreeCAD_Helpers/PrintFinalReport.cmake | 1 - .../SetupShibokenAndPyside.cmake | 6 - package/fedora/freecad.spec | 4 +- src/Gui/CMakeLists.txt | 4 - src/Gui/Language/qtwebengine_ca.qm | Bin 8780 -> 0 bytes src/Gui/Language/qtwebengine_de.qm | Bin 15034 -> 0 bytes src/Gui/Language/qtwebengine_es.qm | Bin 8435 -> 0 bytes src/Gui/Language/qtwebengine_ko.qm | Bin 5922 -> 0 bytes src/Gui/Language/qtwebengine_pl.qm | Bin 8770 -> 0 bytes src/Gui/Language/qtwebengine_ru.qm | Bin 14376 -> 0 bytes src/Gui/Language/qtwebengine_uk.qm | Bin 9249 -> 0 bytes src/Gui/Language/qtwebengine_zh_CN.qm | Bin 9733 -> 0 bytes src/Gui/Language/translation.qrc | 8 - src/Gui/Workbench.cpp | 33 +- src/MacAppBundle/CMakeLists.txt | 26 - src/Mod/Help/Help.py | 9 +- src/Mod/Test/Workbench.py | 6 +- src/Mod/Web/CMakeLists.txt | 9 - src/Mod/Web/Gui/AppWebGui.cpp | 224 --- src/Mod/Web/Gui/BrowserView.cpp | 987 ----------- src/Mod/Web/Gui/BrowserView.h | 164 -- src/Mod/Web/Gui/CMakeLists.txt | 61 - src/Mod/Web/Gui/Command.cpp | 278 --- src/Mod/Web/Gui/CookieJar.cpp | 138 -- src/Mod/Web/Gui/CookieJar.h | 64 - src/Mod/Web/Gui/PreCompiled.cpp | 23 - src/Mod/Web/Gui/PreCompiled.h | 56 - src/Mod/Web/Gui/Resources/UpdateResources.bat | 2 - src/Mod/Web/Gui/Resources/Web.qrc | 15 - .../Web/Gui/Resources/icons/WebWorkbench.svg | 1277 -------------- .../Resources/icons/actions/web-browser.svg | 1462 ---------------- .../Gui/Resources/icons/actions/web-home.svg | 482 ------ .../Gui/Resources/icons/actions/web-next.svg | 867 ---------- .../Resources/icons/actions/web-previous.svg | 867 ---------- .../Resources/icons/actions/web-refresh.svg | 659 -------- .../Resources/icons/actions/web-set-url.svg | 1483 ----------------- .../Resources/icons/actions/web-sketchfab.svg | 77 - .../Gui/Resources/icons/actions/web-stop.svg | 343 ---- .../Resources/icons/actions/web-zoom-in.svg | 452 ----- .../Resources/icons/actions/web-zoom-out.svg | 452 ----- src/Mod/Web/Gui/Resources/translations/Web.ts | 193 --- .../Web/Gui/Resources/translations/Web_af.ts | 193 --- .../Web/Gui/Resources/translations/Web_ar.ts | 193 --- .../Web/Gui/Resources/translations/Web_be.ts | 195 --- .../Web/Gui/Resources/translations/Web_bg.ts | 193 --- .../Web/Gui/Resources/translations/Web_ca.ts | 193 --- .../Web/Gui/Resources/translations/Web_cs.ts | 193 --- .../Web/Gui/Resources/translations/Web_da.ts | 193 --- .../Web/Gui/Resources/translations/Web_de.ts | 193 --- .../Web/Gui/Resources/translations/Web_el.ts | 193 --- .../Gui/Resources/translations/Web_es-AR.ts | 193 --- .../Gui/Resources/translations/Web_es-ES.ts | 193 --- .../Web/Gui/Resources/translations/Web_eu.ts | 193 --- .../Web/Gui/Resources/translations/Web_fi.ts | 193 --- .../Web/Gui/Resources/translations/Web_fil.ts | 193 --- .../Web/Gui/Resources/translations/Web_fr.ts | 193 --- .../Web/Gui/Resources/translations/Web_gl.ts | 193 --- .../Web/Gui/Resources/translations/Web_hr.ts | 193 --- .../Web/Gui/Resources/translations/Web_hu.ts | 193 --- .../Web/Gui/Resources/translations/Web_id.ts | 193 --- .../Web/Gui/Resources/translations/Web_it.ts | 193 --- .../Web/Gui/Resources/translations/Web_ja.ts | 193 --- .../Web/Gui/Resources/translations/Web_ka.ts | 193 --- .../Web/Gui/Resources/translations/Web_kab.ts | 193 --- .../Web/Gui/Resources/translations/Web_ko.ts | 193 --- .../Web/Gui/Resources/translations/Web_lt.ts | 193 --- .../Web/Gui/Resources/translations/Web_nl.ts | 193 --- .../Web/Gui/Resources/translations/Web_no.ts | 193 --- .../Web/Gui/Resources/translations/Web_pl.ts | 193 --- .../Gui/Resources/translations/Web_pt-BR.ts | 193 --- .../Gui/Resources/translations/Web_pt-PT.ts | 193 --- .../Web/Gui/Resources/translations/Web_ro.ts | 193 --- .../Web/Gui/Resources/translations/Web_ru.ts | 193 --- .../Web/Gui/Resources/translations/Web_sk.ts | 193 --- .../Web/Gui/Resources/translations/Web_sl.ts | 193 --- .../Gui/Resources/translations/Web_sr-CS.ts | 193 --- .../Web/Gui/Resources/translations/Web_sr.ts | 193 --- .../Gui/Resources/translations/Web_sv-SE.ts | 193 --- .../Web/Gui/Resources/translations/Web_tr.ts | 193 --- .../Web/Gui/Resources/translations/Web_uk.ts | 193 --- .../Gui/Resources/translations/Web_val-ES.ts | 193 --- .../Web/Gui/Resources/translations/Web_vi.ts | 193 --- .../Gui/Resources/translations/Web_zh-CN.ts | 193 --- .../Gui/Resources/translations/Web_zh-TW.ts | 193 --- src/Mod/Web/Gui/Workbench.cpp | 339 ---- src/Mod/Web/Gui/Workbench.h | 60 - src/Mod/Web/InitGui.py | 51 - src/Mod/Web/TestWebGui.py | 30 - tools/build/AppImage/build-with-conda.sh | 3 - tools/build/Docker/ubuntu.sh | 2 +- tools/build/WindowsInstaller/Delete.bat | 7 - 94 files changed, 14 insertions(+), 19528 deletions(-) delete mode 100644 src/Gui/Language/qtwebengine_ca.qm delete mode 100644 src/Gui/Language/qtwebengine_de.qm delete mode 100644 src/Gui/Language/qtwebengine_es.qm delete mode 100644 src/Gui/Language/qtwebengine_ko.qm delete mode 100644 src/Gui/Language/qtwebengine_pl.qm delete mode 100644 src/Gui/Language/qtwebengine_ru.qm delete mode 100644 src/Gui/Language/qtwebengine_uk.qm delete mode 100644 src/Gui/Language/qtwebengine_zh_CN.qm delete mode 100644 src/Mod/Web/Gui/AppWebGui.cpp delete mode 100644 src/Mod/Web/Gui/BrowserView.cpp delete mode 100644 src/Mod/Web/Gui/BrowserView.h delete mode 100644 src/Mod/Web/Gui/CMakeLists.txt delete mode 100644 src/Mod/Web/Gui/Command.cpp delete mode 100644 src/Mod/Web/Gui/CookieJar.cpp delete mode 100644 src/Mod/Web/Gui/CookieJar.h delete mode 100644 src/Mod/Web/Gui/PreCompiled.cpp delete mode 100644 src/Mod/Web/Gui/PreCompiled.h delete mode 100644 src/Mod/Web/Gui/Resources/UpdateResources.bat delete mode 100644 src/Mod/Web/Gui/Resources/Web.qrc delete mode 100644 src/Mod/Web/Gui/Resources/icons/WebWorkbench.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-browser.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-home.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-next.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-previous.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-refresh.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-set-url.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-sketchfab.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-stop.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-zoom-in.svg delete mode 100644 src/Mod/Web/Gui/Resources/icons/actions/web-zoom-out.svg delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_af.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ar.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_be.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_bg.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ca.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_cs.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_da.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_de.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_el.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_es-AR.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_es-ES.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_eu.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_fi.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_fil.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_fr.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_gl.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_hr.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_hu.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_id.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_it.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ja.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ka.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_kab.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ko.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_lt.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_nl.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_no.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pl.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pt-BR.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_pt-PT.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ro.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_ru.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sk.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sl.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sr-CS.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sr.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_sv-SE.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_tr.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_uk.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_val-ES.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_vi.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_zh-CN.ts delete mode 100644 src/Mod/Web/Gui/Resources/translations/Web_zh-TW.ts delete mode 100644 src/Mod/Web/Gui/Workbench.cpp delete mode 100644 src/Mod/Web/Gui/Workbench.h delete mode 100644 src/Mod/Web/InitGui.py delete mode 100644 src/Mod/Web/TestWebGui.py diff --git a/.github/workflows/sub_buildUbuntu2004.yml b/.github/workflows/sub_buildUbuntu2004.yml index 4e008d4112a0..2fedfe630b87 100644 --- a/.github/workflows/sub_buildUbuntu2004.yml +++ b/.github/workflows/sub_buildUbuntu2004.yml @@ -133,14 +133,9 @@ jobs: python3-pyside2.qtgui \ python3-pyside2.qtnetwork \ python3-pyside2.qtsvg \ - python3-pyside2.qtwebchannel \ - python3-pyside2.qtwebengine \ - python3-pyside2.qtwebenginecore \ - python3-pyside2.qtwebenginewidgets \ python3-pyside2.qtwidgets \ qtbase5-dev \ qttools5-dev \ - qtwebengine5-dev \ shiboken2 \ swig \ xvfb diff --git a/.github/workflows/sub_lint.yml b/.github/workflows/sub_lint.yml index 136cd972b88b..cb0d56467041 100644 --- a/.github/workflows/sub_lint.yml +++ b/.github/workflows/sub_lint.yml @@ -466,14 +466,9 @@ jobs: python3-pyside2.qtgui \ python3-pyside2.qtnetwork \ python3-pyside2.qtsvg \ - python3-pyside2.qtwebengine \ - python3-pyside2.qtwebenginecore \ - python3-pyside2.qtwebenginewidgets \ - python3-pyside2.qtwebchannel \ python3-pyside2.qtwidgets \ qtbase5-dev \ qttools5-dev \ - qtwebengine5-dev \ shiboken2 \ swig \ ccache \ diff --git a/cMake/FreeCAD_Helpers/CopyLibpackDirectories.cmake b/cMake/FreeCAD_Helpers/CopyLibpackDirectories.cmake index 527a9df20833..a6753e8374db 100644 --- a/cMake/FreeCAD_Helpers/CopyLibpackDirectories.cmake +++ b/cMake/FreeCAD_Helpers/CopyLibpackDirectories.cmake @@ -4,8 +4,6 @@ macro(CopyLibpackDirectories) message(STATUS "=======================================\n" "Copying libpack dependency directories to build directory for Windows MSVC build.\n") file(COPY ${FREECAD_LIBPACK_DIR}/bin/assistant.exe DESTINATION ${CMAKE_BINARY_DIR}/bin) - file(COPY ${FREECAD_LIBPACK_DIR}/bin/QtWebEngineProcess.exe DESTINATION ${CMAKE_BINARY_DIR}/bin) - file(COPY ${FREECAD_LIBPACK_DIR}/bin/QtWebEngineProcessd.exe DESTINATION ${CMAKE_BINARY_DIR}/bin) file(COPY ${FREECAD_LIBPACK_DIR}/bin/qt.conf DESTINATION ${CMAKE_BINARY_DIR}/bin) file(COPY ${FREECAD_LIBPACK_DIR}/plugins/platforms DESTINATION ${CMAKE_BINARY_DIR}/bin) file(COPY ${FREECAD_LIBPACK_DIR}/plugins/imageformats DESTINATION ${CMAKE_BINARY_DIR}/bin) @@ -14,7 +12,6 @@ macro(CopyLibpackDirectories) file(COPY ${FREECAD_LIBPACK_DIR}/plugins/styles DESTINATION ${CMAKE_BINARY_DIR}/bin) file(COPY ${FREECAD_LIBPACK_DIR}/plugins/printsupport DESTINATION ${CMAKE_BINARY_DIR}/bin) file(COPY ${FREECAD_LIBPACK_DIR}/resources DESTINATION ${CMAKE_BINARY_DIR}) - file(COPY ${FREECAD_LIBPACK_DIR}/translations/qtwebengine_locales DESTINATION ${CMAKE_BINARY_DIR}/translations) message(STATUS "... end copying.\n=======================================\n") endif() @@ -31,9 +28,6 @@ macro(CopyLibpackDirectories) file(COPY ${FREECAD_LIBPACK_DIR}/plugins/imageformats DESTINATION ${CMAKE_BINARY_DIR}/bin) file(COPY ${FREECAD_LIBPACK_DIR}/plugins/platforms DESTINATION ${CMAKE_BINARY_DIR}/bin) file(COPY ${FREECAD_LIBPACK_DIR}/plugins/styles DESTINATION ${CMAKE_BINARY_DIR}/bin) - file(COPY ${FREECAD_LIBPACK_DIR}/bin/QtWebEngineProcess.exe DESTINATION ${CMAKE_BINARY_DIR}/bin) - file(COPY ${FREECAD_LIBPACK_DIR}/bin/QtWebEngineProcessd.exe DESTINATION ${CMAKE_BINARY_DIR}/bin) - file(COPY ${FREECAD_LIBPACK_DIR}/translations/qtwebengine_locales DESTINATION ${CMAKE_BINARY_DIR}/translations) file(COPY ${FREECAD_LIBPACK_DIR}/resources DESTINATION ${CMAKE_BINARY_DIR}) file(WRITE ${CMAKE_BINARY_DIR}/bin/qt.conf "[Paths]\nPrefix=..\n") endif() @@ -48,7 +42,6 @@ macro(CopyLibpackDirectories) install(DIRECTORY ${FREECAD_LIBPACK_DIR}/plugins/sqldrivers DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) install(DIRECTORY ${FREECAD_LIBPACK_DIR}/plugins/styles DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) install(DIRECTORY ${FREECAD_LIBPACK_DIR}/plugins/printsupport DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) - install(DIRECTORY ${FREECAD_LIBPACK_DIR}/translations/qtwebengine_locales DESTINATION ${CMAKE_INSTALL_PREFIX}/translations) install(DIRECTORY ${FREECAD_LIBPACK_DIR}/resources DESTINATION ${CMAKE_INSTALL_PREFIX}) install(DIRECTORY ${FREECAD_LIBPACK_DIR}/bin DESTINATION ${CMAKE_INSTALL_PREFIX}) message(STATUS "Created install commands for INSTALL target.\n") diff --git a/cMake/FreeCAD_Helpers/PrintFinalReport.cmake b/cMake/FreeCAD_Helpers/PrintFinalReport.cmake index afcd85109343..01c26c4c5c3f 100644 --- a/cMake/FreeCAD_Helpers/PrintFinalReport.cmake +++ b/cMake/FreeCAD_Helpers/PrintFinalReport.cmake @@ -170,7 +170,6 @@ macro(PrintFinalReport) simple(QtXml ${QtXml_VERSION}) conditional(QtTest ENABLE_DEVELOPER_TESTS "not needed" ${QtTest_VERSION}) if (BUILD_GUI) - conditional(QtWebEngineWidgets BUILD_WEB "not needed (BUILD_WEB is OFF)" ${QtWebEngineWidgets_VERSION}) conditional(DesignerPlugin BUILD_DESIGNER_PLUGIN "not built (BUILD_DESIGNER_PLUGIN is OFF)" "[${DESIGNER_PLUGIN_LOCATION}/${libFreeCAD_widgets}]" diff --git a/cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake b/cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake index 0569c1fde9f2..2b89afa902f5 100644 --- a/cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake +++ b/cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake @@ -89,12 +89,6 @@ macro(SetupShibokenAndPyside) file(WRITE ${CMAKE_BINARY_DIR}/Ext/PySide/QtSvg.py "from PySide${PYSIDE_MAJOR_VERSION}.QtSvg import *\n") file(WRITE ${CMAKE_BINARY_DIR}/Ext/PySide/QtUiTools.py "from PySide${PYSIDE_MAJOR_VERSION}.QtUiTools import *\n") file(WRITE ${CMAKE_BINARY_DIR}/Ext/PySide/QtWidgets.py "from PySide${PYSIDE_MAJOR_VERSION}.QtWidgets import *\n") - if(PYSIDE_MAJOR_VERSION LESS 6) - file(WRITE ${CMAKE_BINARY_DIR}/Ext/PySide/QtWebEngineWidgets.py "from PySide${PYSIDE_MAJOR_VERSION}.QtWebEngineWidgets import *\n") - else() - file(WRITE ${CMAKE_BINARY_DIR}/Ext/PySide/QtWebEngineWidgets.py "from PySide${PYSIDE_MAJOR_VERSION}.QtWebEngineWidgets import *\n" - "from PySide${PYSIDE_MAJOR_VERSION}.QtWebEngineCore import QWebEnginePage\n") - endif() endif() if(APPLE AND NOT BUILD_WITH_CONDA) diff --git a/package/fedora/freecad.spec b/package/fedora/freecad.spec index 3f3776f4d6a5..43ffcac6c93b 100644 --- a/package/fedora/freecad.spec +++ b/package/fedora/freecad.spec @@ -66,9 +66,7 @@ BuildRequires: boost-devel BuildRequires: boost-python3-devel BuildRequires: eigen3-devel # Qt5 dependencies -BuildRequires: qt5-qtwebengine-devel -#BuildRequires: qt5-qtwebkit-devel -BuildRequires: qt5-qtsvg-devel +\BuildRequires: qt5-qtsvg-devel BuildRequires: qt5-qttools-static BuildRequires: fmt-devel diff --git a/src/Gui/CMakeLists.txt b/src/Gui/CMakeLists.txt index 0b9f7891bed9..c0a0202ed113 100644 --- a/src/Gui/CMakeLists.txt +++ b/src/Gui/CMakeLists.txt @@ -86,10 +86,6 @@ else(MSVC) ) endif(MSVC) -if (QtWebEngineWidgets_FOUND AND BUILD_WITH_CONDA) - add_definitions(-DQTWEBENGINE) -endif() - include_directories( ${QtCore_INCLUDE_DIRS} ${QtWidgets_INCLUDE_DIRS} diff --git a/src/Gui/Language/qtwebengine_ca.qm b/src/Gui/Language/qtwebengine_ca.qm deleted file mode 100644 index 0065170172b1a73ef429f7434f3b885ff492cdc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8780 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 R1rsL${I;J%+-YxX`#;PxX#xNM diff --git a/src/Gui/Language/qtwebengine_es.qm b/src/Gui/Language/qtwebengine_es.qm deleted file mode 100644 index 594220dc0a3b089f54764a4f5eb840daa9aba32c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8435 zcmd5>eQXM2h0sDuE2{a8v0f`CznV8Vnh9>a`ADSk_mnH$?_q?xt zcAWFM9wp-s`}N)VeLmjj>-Ri&|eSHI0ht(Q=gCbvemZwpV;?(wRU{0_4b(uh`N5$y1zdO#`mhVuh@G0my_WChFW8fwLWP4h-l|P z+u%coAjB(b?TfapJieD`@SVuW&|iseell`u&LrApM6TTB5$!mp)}FnQ2Pbswzd!QF z#g~b8zuvy@?QWu$Th!X|z4nQLpWymswRT=@zxq4SyGgWvr=tM5?{9x~=2MVoPOY)Q z_TRpBi758>_J6#B=RJ$jql@@|{7=z)pB(_-Pph@(r_sfc1CVz}t?_dmU;G#N@BLxN zqcf*)Kcm*($2z`!`%^@FE_L2^Xb+wr?_9n198vU<&Tqc93c25jt^D|JIG?YnweM$L zcVB&&=zVV2^g}pTveeqq-*x4#1)TTAt|woEe(|f_h2l$)=Owkqd%G|9T!fwlwRZ06 zejx!n4?WlYW*7JmO!XMQhP_)KS8MEikMZhlpm!{8uKtQ>_~Y>>?sx?D%J$y;Zv*Fk zYwzd2dmo-Zuh#x$+`Q${9grwS$H^my-XymJm(-3=+X+2=A&MWn&YUS2=?mw?QqsyA zmRK}Iv4wYaQ-W;DlR-K;m3;|2zY)4`PxU_1us;V1SrTOVRANj;o66}~5lZWWHMGvs zJWYdU2Gle%K{uFwyh2|)J3k%DW2A-$U!uxO#gevRG&vox;FDs{R}+NNn2H9oCS1N6Z?*`O>Z z%Pf4^q9<*qs5_a^?fYm7+gzw7AVZpu6xZ-s90L;-@~D|`<*0k7EH^LGo|ZI4PFP+j zgFZMNlV*}x{`Tc-pBJXBhl@8%r*JU5H&YTSFd$O;nz)XD*h;O+U46MaCAEeJzh{eR zTb(i{NlB*+J)|QrqRGaCqUF54N)SaD2hz3wAbZ3T@i9 z^M;iT<#=}h$1+{!$(DCF1xIbb4V1X4kW1K>=h&tj%5)@vsS7oj8HYf1Ja?7J7rgLz zIv7B-_Ut&&$7NVMn_RHJ#AMFYH^%4mf*a1No5sMbwiral%GDr##xDeONY1hl?8J_- zIuY72Ru!Vbo5$*gPjsvjKS6t!=tWAxh8|ZgSklEIbJk(&mTSN&uDKR)0^#R+>7SdE zBWD7p!}TH$YFX)dIvw*p@BPOep>5a&%`KFE6m`qfJXWKovz2(FYVwQn2{xXhSe=8U{6K>W8eDd^ zmgpebH>5fT5mwf4q_0&9#g0Tl)|j9j+fmAc_`bU;9z^N-3V6`Y8&$i5Xip$*Eg`rR zM5-#2aCpAbWbF~OR>}(H4DsixdUVr$c>p4b_Y6y$6-8}9U#b@l%`se)LU2k#x%A_G z_ZEid3@c+7>+$3w7_MYlEe(pY+O-^qHgR0wG#Ab?Mspyv83;w@bXOI*AWQ78?7*pS z;KOyAYd;rE2EhueafaqnTES@plCGv(8Er=Q(koiZ+c4{9!nmw7D>zcd?v?0kn->|o z-U(h8x(m|kaBW?ae#OZ&3(aglt(W09OSM9OsF+$6KdIb_jlAxVku!VXg_Y6^{hErmso-0 zOu8Opac&mMaDcD*i3=#P#LnoS!R`{nW!uaMhrvK0Uk3a^s&Hs1Y84u7DbLQ=6Sq0k ztg_Y;#7r~b^u-K7%|X)rF9CB9zyAg+2hsZwa$TbqqXLr)uqSNcA5t(-4&u{Clkg4~ z!MY`poJB6KXUqRzwAy>d^HF`mb`+{tO$Xyo6$fghavC~wL3H6_Tsrf3s?nYJjM4%B zEC){OYr30uj64UUa6Ii!ZS(*iOdzYH63AJ!%)uq6L7ewhC)fiyOG<#X|J%k5<$@RQ&44#bWGS%*_@}TNxb7lcEL)j%>d{1=G z%R=kZ#Ku z4-L*QA8tm+X?SSk1oNeBRWB&z1grXyW>l?Yp2iAa-e!dv2bA$Zu&OoLC){%}>0lVp zSkKRFtDb&5%03IP6#d*<X4{%rY9u_yRG~vrQ49seA|B5~`@7U`b+Q{gE5v|}N6Hah$*m-tp z5*;q8n{a1z3o~CwLaR&i4HpmX)ti)0$^@m}Zt)b0U+nP^s5}Q(0;rcxTyQHh7lwx1 z>@q;boJ%U8z@|nO@l~HWN(X5I?;OUV)*)Ys@ucOU6~=o8$I^2^lNinL?4oEp8Ex5i Yluo**jUJpBA0ItbPp`|+x3#6^KRBgFO#lD@ diff --git a/src/Gui/Language/qtwebengine_ko.qm b/src/Gui/Language/qtwebengine_ko.qm deleted file mode 100644 index 8fe2ec0ad980db639b8892b6865765fef310ad70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5922 zcmcIodu$wM5uZ5s^4<9yyM7Tl<*TVpT4?MvZKzB_iC@IwoL+pk6NwaMbGJD!S?`|r zVaH&hf`Arc)KsEsP$OuC%cDKgklLy*afE&Na!yGiL$QS_2MRJ0DyhmJiKw8Z%(tJt zJ|}zUb5V7&XJ7N1-^@4P%y;J1RHe|AzqfOaZt6 zY>z*SmlvfY3bvmP;8`7$jz56?_{#w9>tKKB5J15OuutK+uLh5Z<^OuQ&R{-dW^zr|flb$tjp`%VbxMSZwT?ifB&mV47 zd^bK0WQCTSYLV6+F2ZNkEoQpV3GLv&1;e+DK|0(0*>U2NGa?X6oB{*KFGxpMg(*4z z?r2GJBm)p5)W(MeZdIg;Y1?JQnd>;G0Xg^ck$E6z9z8R1y3P!2Y4b5bBQ3fpl3+;T zd5N^i;q1}!F)v5!ULA}<8kDC+7Dc(AP#?2~$&vhWYDZc!I9p_;pHsqFmE0G9FgXMy z_E=h06t+rgln-g7S>$_oNy`o}F+Fw=0p7gYZF=u$=S7)Y#V|{bX-K_b>bZklAD=^F zxml=I=;j-`s|Lxtlmsi3nPFq`vpYLpF@6)sv~BKyN!r&TMFuTYx-EK)RMaC=2BKaieEpO(x~~#p~Ns2iW_O^zk!x6 z62MwRg0ilJvUBj#atNED1{&ZVlZCxzsV@5VnI(}z8YR)k_Kl&{lBVUVN!vhHip9&R zZz#8?DLZSH_kfk|#@k&sFuKw(ifXKUw?ex!g@uSA#s`6nK6mD1Vm|g>IHWo0Qtzp;AMyX4~8f26IayHS)? z-dNC#Hdb^S+ft9RvXMi3vQk@PXR?G?Q&X}+SaUzJ0&%5IzB;&~^{j8yjooJT^#9Yi ztnhN}SysB)+LhJwxppcm-HP$L*aaXnZ_@?|ge_e%z07?4ktjB4V~!9cvKLDZEg2C- z)}=7%;0|ZX)v}4{thgn&;jRXDd1pqF<+p+D7o@PJw?(*&g6j)@H2YUdEn}y$K{SJTsBP+7$oOm0`0Ul^WWF!x*=5TBw@@ zwE@wn@K$KIJJN*cLPcShbNONEfm97dH7q*Zw~d(_Z&l+lmXXC*6NRv(kBv~rq|tQ6fi z2?wx;;}l><+Z{BzKiMUUnVc(0CdUqr%+DUe4tC>}j#~iA7XgmQVwhKGr_!TKv!xXY z8=YfJ^R}QSM>83A=Qhk)S^02toE1`TBb=4yhnwE4klb`f0lD(`$)V-Qbz))37`fFZ zJu538&5TmGPctXFMpK5sC<-D=%FB~8YhK#A|El{ciHQ1JKwAGsxgNYrL9mv)bVSCF?F}V zUf`e)1c;#2P|C<~H%jD&#|jL51Pu3beL{rO1XL$5gq7|=I<9ldwW?7$`p6DHenye#OKvE zPQpn;G4|kgguEZ>p%#DDu#E;{$qb{AI)T+ei+?Nj9vbbK!^)KU_E@!PxVBl+uqoq* k0Y&0^uq@ylN5`RlSqYOPvch<98mYd&zP7e{TP8051M29QG5`Po diff --git a/src/Gui/Language/qtwebengine_pl.qm b/src/Gui/Language/qtwebengine_pl.qm deleted file mode 100644 index 42c0a36af001dd0d9bf961861b91e0d9c17ff373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8770 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 Y@W2q3L0pZ?BjG@5Z-gkG~+w30uxXVQa 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 diff --git a/src/Gui/Language/translation.qrc b/src/Gui/Language/translation.qrc index 31f6c883f24f..b811f46654d9 100644 --- a/src/Gui/Language/translation.qrc +++ b/src/Gui/Language/translation.qrc @@ -64,13 +64,5 @@ qtmultimedia_uk.qm qtmultimedia_zh_CN.qm qtmultimedia_zh_TW.qm - qtwebengine_ca.qm - qtwebengine_de.qm - qtwebengine_es.qm - qtwebengine_ko.qm - qtwebengine_pl.qm - qtwebengine_ru.qm - qtwebengine_uk.qm - qtwebengine_zh_CN.qm \ No newline at end of file diff --git a/src/Gui/Workbench.cpp b/src/Gui/Workbench.cpp index 09e54d4e4ba8..192712a462e4 100644 --- a/src/Gui/Workbench.cpp +++ b/src/Gui/Workbench.cpp @@ -951,44 +951,17 @@ void NoneWorkbench::setupContextMenu(const char* recipient,MenuItem* item) const { Q_UNUSED(recipient); Q_UNUSED(item); + StdWorkbench::setupContextMenu(recipient, item); } MenuItem* NoneWorkbench::setupMenuBar() const { - // Setup the default menu bar - auto menuBar = new MenuItem; - - // File - auto file = new MenuItem( menuBar ); - file->setCommand("&File"); - *file << "Std_Quit"; - - // Edit - auto edit = new MenuItem( menuBar ); - edit->setCommand("&Edit"); - *edit << "Std_DlgPreferences"; - - // View - auto view = new MenuItem( menuBar ); - view->setCommand("&View"); - *view << "Std_Workbench"; - - // Separator - auto sep = new MenuItem( menuBar ); - sep->setCommand("Separator"); - - // Help - auto help = new MenuItem( menuBar ); - help->setCommand("&Help"); - *help << "Std_OnlineHelp" << "Std_About"; - - return menuBar; + return StdWorkbench::setupMenuBar(); } ToolBarItem* NoneWorkbench::setupToolBars() const { - auto root = new ToolBarItem; - return root; + return StdWorkbench::setupToolBars(); } ToolBarItem* NoneWorkbench::setupCommandBars() const diff --git a/src/MacAppBundle/CMakeLists.txt b/src/MacAppBundle/CMakeLists.txt index a5fac6d82c89..150a38a9ef19 100644 --- a/src/MacAppBundle/CMakeLists.txt +++ b/src/MacAppBundle/CMakeLists.txt @@ -88,32 +88,6 @@ set(XCTEST_PATH "${XCODE_PATH}/Platforms/MacOSX.platform/Developer/Library/Frame # add qt assistant to bundle install(PROGRAMS "${Qt5Core_DIR}/../../../libexec/Assistant.app/Contents/MacOS/Assistant" DESTINATION ${CMAKE_INSTALL_PREFIX}/MacOS) -# add QtWebEngineProcess to bundle -if(BUILD_WEB) - install(PROGRAMS "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess" DESTINATION ${CMAKE_INSTALL_PREFIX}/MacOS) - - # add locales to bundle - file(GLOB _locales_files RELATIVE "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales" "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/*") - foreach(_locales_file ${_locales_files}) - get_filename_component(_resolved_file "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/${_locales_file}" REALPATH) - list(APPEND _locales_resolved_files ${_resolved_file}) - endforeach() - install(FILES ${_locales_resolved_files} DESTINATION "${CMAKE_INSTALL_PREFIX}/MacOS/qtwebengine_locales") - - # add pak - file(GLOB _pak_files RELATIVE "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/" "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/*.pak") - foreach(_pak_file ${_pak_files}) - get_filename_component(_pak_resolved_file "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/${_pak_file}" REALPATH) - list(APPEND _pak_resolved_files ${_pak_resolved_file}) - endforeach() - install(FILES ${_pak_resolved_files} DESTINATION "${CMAKE_INSTALL_PREFIX}/") - - # add icudtl.dat - - install(PROGRAMS "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/icudtl.dat" DESTINATION ${CMAKE_INSTALL_PREFIX}/) - install(PROGRAMS "${Qt5Core_DIR}/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/QtWebEngineCore.prl" DESTINATION ${CMAKE_INSTALL_PREFIX}/) -endif(BUILD_WEB) - # Ensure the actual plugin files are installed instead of symlinks. file(GLOB _subdirs RELATIVE "${QT_PLUGINS_DIR}" "${QT_PLUGINS_DIR}/*") diff --git a/src/Mod/Help/Help.py b/src/Mod/Help/Help.py index 7e537d40cfa2..14afaaf201b6 100644 --- a/src/Mod/Help/Help.py +++ b/src/Mod/Help/Help.py @@ -73,7 +73,7 @@ ) LOGTXT = translate( "Help", - "PySide QtWebEngineWidgets module is not available. Help rendering is done with the Web module", + "PySide QtWebEngineWidgets module is not available. Help rendering is done with the system browser", ) CONVERTTXT = translate( "Help", @@ -244,14 +244,13 @@ def show_tab(html, baseurl, title, view=None): def get_qtwebwidgets(html, baseurl, title): """opens a web module view if qtwebwidgets module is not available, and returns False""" + from PySide import QtGui try: - from PySide import QtGui, QtWebEngineWidgets + from PySide import QtWebEngineWidgets except: FreeCAD.Console.PrintLog(LOGTXT + "\n") - import WebGui - - WebGui.openBrowserHTML(html, baseurl, title, ICON) + QtGui.QDesktopServices.openUrl(baseurl) return False else: return True diff --git a/src/Mod/Test/Workbench.py b/src/Mod/Test/Workbench.py index a00907aed2ed..0b71f697b361 100755 --- a/src/Mod/Test/Workbench.py +++ b/src/Mod/Test/Workbench.py @@ -52,7 +52,11 @@ def testActivate(self): print("Activate workbench '{}'".format(i)) cobj = CallableCheckWarning() QtCore.QTimer.singleShot(500, cobj) - success = FreeCADGui.activateWorkbench(i) + if FreeCADGui.activeWorkbench().name() != i: + success = FreeCADGui.activateWorkbench(i) + else: + # Cannot test activation of an already-active workbench + success = True FreeCAD.Console.PrintLog( "Active: " + FreeCADGui.activeWorkbench().name() + " Expected: " + i + "\n" ) diff --git a/src/Mod/Web/CMakeLists.txt b/src/Mod/Web/CMakeLists.txt index a937879d109d..3ec32be008c1 100644 --- a/src/Mod/Web/CMakeLists.txt +++ b/src/Mod/Web/CMakeLists.txt @@ -1,18 +1,9 @@ - add_subdirectory(App) set(Web_Scripts Init.py - TestWebGui.py ) -if(BUILD_GUI) - if(QtWebEngineWidgets_FOUND) - add_subdirectory(Gui) - list (APPEND Web_Scripts InitGui.py) - endif() -endif(BUILD_GUI) - add_custom_target(WebScripts ALL SOURCES ${Web_Scripts} ) diff --git a/src/Mod/Web/Gui/AppWebGui.cpp b/src/Mod/Web/Gui/AppWebGui.cpp deleted file mode 100644 index 84b166d9b2df..000000000000 --- a/src/Mod/Web/Gui/AppWebGui.cpp +++ /dev/null @@ -1,224 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2008 Jürgen Riegel * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#include "PreCompiled.h" -#ifndef _PreComp_ -#include -#include -#include -#include -#include -#endif - -#ifdef Q_OS_WIN32 -#include -#endif - -#include -#include -#include -#include -#include -#include - -#include "BrowserView.h" -#include "Workbench.h" - - -// use a different name to CreateCommand() -void CreateWebCommands(); - -void loadWebResource() -{ - // add resources and reloads the translators - Q_INIT_RESOURCE(Web); - Q_INIT_RESOURCE(Web_translation); - Gui::Translator::instance()->refresh(); -} - -namespace WebGui -{ -class Module: public Py::ExtensionModule -{ -public: - Module() - : Py::ExtensionModule("WebGui") - { - add_varargs_method("openBrowser", &Module::openBrowser); - add_varargs_method("openBrowserHTML", &Module::openBrowserHTML); - add_varargs_method("openBrowserWindow", &Module::openBrowserWindow); - add_varargs_method("open", - &Module::openBrowser, - "open(htmlcode,baseurl,[title,iconpath])\n" - "Load a local (X)HTML file."); - add_varargs_method("insert", - &Module::openBrowser, - "insert(string)\n" - "Load a local (X)HTML file."); - initialize("This module is the WebGui module."); // register with Python - } - -private: - Py::Object openBrowser(const Py::Tuple& args) - { - const char* url; - if (!PyArg_ParseTuple(args.ptr(), "s", &url)) { - throw Py::Exception(); - } - - WebGui::BrowserView* pcBrowserView; - - pcBrowserView = new WebGui::BrowserView(Gui::getMainWindow()); - pcBrowserView->setWindowTitle(QObject::tr("Browser")); - pcBrowserView->resize(400, 300); - pcBrowserView->load(url); - Gui::getMainWindow()->addWindow(pcBrowserView); - if (!Gui::getMainWindow()->activeWindow()) { - Gui::getMainWindow()->setActiveWindow(pcBrowserView); - } - - return Py::None(); - } - - Py::Object openBrowserHTML(const Py::Tuple& args) - { - const char* HtmlCode; - const char* BaseUrl; - const char* IconPath; - char* TabName = nullptr; - if (!PyArg_ParseTuple(args.ptr(), - "ss|ets", - &HtmlCode, - &BaseUrl, - "utf-8", - &TabName, - &IconPath)) { - throw Py::Exception(); - } - - std::string EncodedName = "Browser"; - if (TabName) { - EncodedName = std::string(TabName); - PyMem_Free(TabName); - } - - WebGui::BrowserView* pcBrowserView = nullptr; - pcBrowserView = new WebGui::BrowserView(Gui::getMainWindow()); - pcBrowserView->resize(400, 300); - pcBrowserView->setHtml(QString::fromUtf8(HtmlCode), QUrl(QString::fromLatin1(BaseUrl))); - pcBrowserView->setWindowTitle(QString::fromUtf8(EncodedName.c_str())); - if (IconPath) { - pcBrowserView->setWindowIcon(QIcon(QString::fromUtf8(IconPath))); - } - Gui::getMainWindow()->addWindow(pcBrowserView); - if (!Gui::getMainWindow()->activeWindow()) { - Gui::getMainWindow()->setActiveWindow(pcBrowserView); - } - - return Py::None(); - } - - Py::Object openBrowserWindow(const Py::Tuple& args) - { - char* TabName = nullptr; - if (!PyArg_ParseTuple(args.ptr(), "|et", "utf-8", &TabName)) { - throw Py::Exception(); - } - - std::string EncodedName = "Browser"; - if (TabName) { - EncodedName = std::string(TabName); - PyMem_Free(TabName); - } - - WebGui::BrowserView* pcBrowserView = nullptr; - pcBrowserView = new WebGui::BrowserView(Gui::getMainWindow()); - pcBrowserView->resize(400, 300); - pcBrowserView->setWindowTitle(QString::fromUtf8(EncodedName.c_str())); - Gui::getMainWindow()->addWindow(pcBrowserView); - if (!Gui::getMainWindow()->activeWindow()) { - Gui::getMainWindow()->setActiveWindow(pcBrowserView); - } - - return Py::asObject(pcBrowserView->getPyObject()); - } -}; - -PyObject* initModule() -{ - return Base::Interpreter().addModule(new Module); -} - -class NativeEventFilter: public QAbstractNativeEventFilter -{ -public: -#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) - bool nativeEventFilter(const QByteArray& eventType, void* message, qintptr* result) override -#else - bool nativeEventFilter(const QByteArray& eventType, void* message, long* result) override -#endif - { - Q_UNUSED(eventType) - Q_UNUSED(result) - - // Fixes bug #9364: WM_INPUTLANGCHANGEREQUEST seems to freeze FreeCAD -#ifdef Q_OS_WIN32 - MSG* msg = (MSG*)(message); - if (msg->message == WM_INPUTLANGCHANGEREQUEST) { - Base::Console().Log("Ignore WM_INPUTLANGCHANGEREQUEST\n"); - return true; - } -#else - Q_UNUSED(message) -#endif - return false; - } -}; - -} // namespace WebGui - - -/* Python entry */ -PyMOD_INIT_FUNC(WebGui) -{ - if (!Gui::Application::Instance) { - PyErr_SetString(PyExc_ImportError, "Cannot load Gui module in console application."); - PyMOD_Return(nullptr); - } - - PyObject* mod = WebGui::initModule(); - Base::Console().Log("Loading GUI of Web module... done\n"); - - // instantiating the commands - CreateWebCommands(); - WebGui::BrowserView::init(); - WebGui::Workbench::init(); - -#ifdef Q_OS_WIN32 - qApp->installNativeEventFilter(new WebGui::NativeEventFilter); -#endif - - // add resources and reloads the translators - loadWebResource(); - - PyMOD_Return(mod); -} diff --git a/src/Mod/Web/Gui/BrowserView.cpp b/src/Mod/Web/Gui/BrowserView.cpp deleted file mode 100644 index 9a88c6f98aef..000000000000 --- a/src/Mod/Web/Gui/BrowserView.cpp +++ /dev/null @@ -1,987 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2009 Jürgen Riegel * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#include "PreCompiled.h" -#ifndef _PreComp_ -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#endif - -#if defined(QTWEBENGINE) -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) -#include -#else -#include -#endif -#include -#include -#include -#include -#include -#include -#elif defined(QTWEBKIT) -#include -#include -#include -#include -using QWebEngineView = QWebView; -using QWebEnginePage = QWebPage; -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BrowserView.h" -#include "CookieJar.h" - - -using namespace WebGui; -using namespace Gui; - -namespace WebGui -{ -enum WebAction -{ - OpenLink = 0, - OpenLinkInNewWindow = 1, - ViewSource = 2 // QWebView doesn't have a ViewSource option -}; - -#ifdef QTWEBENGINE -class WebEngineUrlRequestInterceptor: public QWebEngineUrlRequestInterceptor -{ -public: - explicit WebEngineUrlRequestInterceptor(BrowserView* parent) - : QWebEngineUrlRequestInterceptor(parent) - , m_parent(parent) - {} - - void interceptRequest(QWebEngineUrlRequestInfo& info) override - { - // do something with this resource, click or get img for example - if (info.navigationType() == QWebEngineUrlRequestInfo::NavigationTypeLink) { - // wash out windows file:///C:/something ->file://C:/something - QUrl url = info.requestUrl(); - // match & catch drive letter forward - QRegularExpression re(QLatin1String("^/([a-zA-Z]\\:.*)")); - QRegularExpressionMatch match = re.match(url.path()); - - if (url.host().isEmpty() && url.isLocalFile() && match.hasMatch()) { - // clip / in file urs ie /C:/something -> C:/something - url.setPath(match.captured(1)); - } - - // invoke thread safe. - QMetaObject::invokeMethod(m_parent, "urlFilter", Q_ARG(QUrl, url)); - } - } - -private: - BrowserView* m_parent; -}; -#endif - -// --------------------------------------------------------------------------------------------- -UrlWidget::UrlWidget(BrowserView* view) - : QLineEdit(view) - , m_view(view) -{ - setText(QLatin1String("https://")); - hide(); -} - -UrlWidget::~UrlWidget() = default; - -void UrlWidget::keyPressEvent(QKeyEvent* keyEvt) -{ - switch (keyEvt->key()) { - case Qt::Key_Escape: - hide(); - break; - case Qt::Key_Return: - case Qt::Key_Enter: - m_view->load(text().toLatin1()); - hide(); - break; - default: - QLineEdit::keyPressEvent(keyEvt); - } -} - -void UrlWidget::display() -{ - setFixedWidth(m_view->size().width()); - setText(m_view->url().toString()); - show(); - setFocus(Qt::ActiveWindowFocusReason); -} - -// --------------------------------------------------------------------------------------------- - -class BrowserViewPy: public Py::PythonExtension -{ -public: - using BaseType = Py::PythonExtension; - static void init_type(); // announce properties and methods - - explicit BrowserViewPy(BrowserView* view); - ~BrowserViewPy() override; - - Py::Object repr() override; - Py::Object getattr(const char*) override; - Py::Object cast_to_base(const Py::Tuple&); - - Py::Object setHtml(const Py::Tuple&); - Py::Object load(const Py::Tuple&); - Py::Object stop(const Py::Tuple&); - Py::Object url(const Py::Tuple&); - - BrowserView* getBrowserViewPtr(); - -private: - Gui::MDIViewPy base; -}; - -void BrowserViewPy::init_type() -{ - behaviors().name("BrowserView"); - behaviors().doc("Python interface class to BrowserView"); - // you must have overwritten the virtual functions - behaviors().supportRepr(); - behaviors().supportGetattr(); - behaviors().supportSetattr(); - behaviors().readyType(); - - add_varargs_method("setHtml", &BrowserViewPy::setHtml, "setHtml(str)"); - add_varargs_method("load", &BrowserViewPy::load, "load(url)"); - add_varargs_method("stop", &BrowserViewPy::stop, "stop()"); - add_varargs_method("url", &BrowserViewPy::url, "url()"); - add_varargs_method("cast_to_base", - &BrowserViewPy::cast_to_base, - "cast_to_base() cast to MDIView class"); -} - -BrowserViewPy::BrowserViewPy(BrowserView* view) - : base(view) -{} - -BrowserViewPy::~BrowserViewPy() = default; - -BrowserView* BrowserViewPy::getBrowserViewPtr() -{ - return qobject_cast(base.getMDIViewPtr()); -} - -Py::Object BrowserViewPy::cast_to_base(const Py::Tuple&) -{ - return Gui::MDIViewPy::create(base.getMDIViewPtr()); -} - -Py::Object BrowserViewPy::repr() -{ - std::stringstream s; - s << ""; - return Py::String(s.str()); -} - -// Since with PyCXX it's not possible to make a sub-class of MDIViewPy -// a trick is to use MDIViewPy as class member and override getattr() to -// join the attributes of both classes. This way all methods of MDIViewPy -// appear for SheetViewPy, too. -Py::Object BrowserViewPy::getattr(const char* attr) -{ - if (!getBrowserViewPtr()) { - std::ostringstream s_out; - s_out << "Cannot access attribute '" << attr << "' of deleted object"; - throw Py::RuntimeError(s_out.str()); - } - std::string name(attr); - if (name == "__dict__" || name == "__class__") { - Py::Dict dict_self(BaseType::getattr("__dict__")); - Py::Dict dict_base(base.getattr("__dict__")); - for (const auto& it : dict_base) { - dict_self.setItem(it.first, it.second); - } - return dict_self; - } - - try { - return BaseType::getattr(attr); - } - catch (Py::AttributeError& e) { - e.clear(); - return base.getattr(attr); - } -} - -Py::Object BrowserViewPy::setHtml(const Py::Tuple& args) -{ - char* HtmlCode; - char* BaseUrl; - if (!PyArg_ParseTuple(args.ptr(), "et|s", "utf-8", &HtmlCode, &BaseUrl)) { - throw Py::Exception(); - } - - std::string EncodedHtml = std::string(HtmlCode); - PyMem_Free(HtmlCode); - - getBrowserViewPtr()->setHtml(QString::fromUtf8(EncodedHtml.c_str()), - QUrl(QString::fromUtf8(BaseUrl))); - return Py::None(); -} - -Py::Object BrowserViewPy::load(const Py::Tuple& args) -{ - char* BaseUrl; - if (!PyArg_ParseTuple(args.ptr(), "s", &BaseUrl)) { - throw Py::Exception(); - } - - getBrowserViewPtr()->load(BaseUrl); - return Py::None(); -} - -Py::Object BrowserViewPy::stop(const Py::Tuple& args) -{ - if (!PyArg_ParseTuple(args.ptr(), "")) { - throw Py::Exception(); - } - - getBrowserViewPtr()->stop(); - return Py::None(); -} - -Py::Object BrowserViewPy::url(const Py::Tuple& args) -{ - if (!PyArg_ParseTuple(args.ptr(), "")) { - throw Py::Exception(); - } - - QUrl url = getBrowserViewPtr()->url(); - return Py::String(url.toString().toStdString()); -} - -} // namespace WebGui - -/** - * Constructs a WebView widget which can be zoomed with Ctrl+Mousewheel - * - */ - -WebView::WebView(QWidget* parent) - : QWebEngineView(parent) -{ -#ifdef QTWEBKIT - // Increase html font size for high DPI displays - QRect mainScreenSize = QApplication::primaryScreen()->geometry(); - if (mainScreenSize.width() > 1920) { - setTextSizeMultiplier(mainScreenSize.width() / 1920.0); - } -#endif -} - -void WebView::mousePressEvent(QMouseEvent* event) -{ -#ifdef QTWEBKIT - if (event->button() == Qt::MiddleButton) { - QWebHitTestResult r = page()->mainFrame()->hitTestContent(event->pos()); - if (!r.linkUrl().isEmpty()) { - openLinkInNewWindow(r.linkUrl()); - return; - } - } -#endif - QWebEngineView::mousePressEvent(event); -} - -void WebView::wheelEvent(QWheelEvent* event) -{ - if (QApplication::keyboardModifiers() & Qt::ControlModifier) { - qreal factor = zoomFactor() + (-event->angleDelta().y() / 800.0); - setZoomFactor(factor); - event->accept(); - return; - } - QWebEngineView::wheelEvent(event); -} - -void WebView::contextMenuEvent(QContextMenuEvent* event) -{ -#ifdef QTWEBENGINE -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - const QWebEngineContextMenuData r = page()->contextMenuData(); - QUrl linkUrl = r.linkUrl(); -#else - const QWebEngineContextMenuRequest* r = this->lastContextMenuRequest(); - QUrl linkUrl = r->linkUrl(); -#endif -#else - QWebHitTestResult r = page()->mainFrame()->hitTestContent(event->pos()); - QUrl linkUrl = r.linkUrl(); -#endif - if (!linkUrl.isEmpty()) { - QMenu menu(this); - - // building a custom signal for external browser action - QSignalMapper* signalMapper = new QSignalMapper(&menu); - signalMapper->setProperty("url", QVariant(linkUrl)); - - QAction* extAction = menu.addAction(tr("Open in External Browser")); - signalMapper->setMapping(extAction, WebAction::OpenLink); - - QAction* newAction = menu.addAction(tr("Open in new window")); - signalMapper->setMapping(newAction, WebAction::OpenLinkInNewWindow); - -#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) - connect(signalMapper, - qOverload(&QSignalMapper::mapped), - this, - &WebView::triggerContextMenuAction); -#else - connect(signalMapper, &QSignalMapper::mappedInt, this, &WebView::triggerContextMenuAction); -#endif - connect(extAction, &QAction::triggered, signalMapper, qOverload<>(&QSignalMapper::map)); - connect(newAction, &QAction::triggered, signalMapper, qOverload<>(&QSignalMapper::map)); - - menu.addAction(pageAction(QWebEnginePage::DownloadLinkToDisk)); - menu.addAction(pageAction(QWebEnginePage::CopyLinkToClipboard)); - menu.exec(mapToGlobal(event->pos())); - return; - } -#if defined(QTWEBENGINE) - else { // for view source - // QWebEngine caches standardContextMenu, guard so we only add signalmapper once - static bool firstRun = true; - if (firstRun) { - firstRun = false; -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - QMenu* menu = page()->createStandardContextMenu(); -#else - QMenu* menu = this->createStandardContextMenu(); -#endif - QList actions = menu->actions(); - for (QAction* ac : actions) { - if (ac->data().toInt() == WebAction::ViewSource) { - QSignalMapper* signalMapper = new QSignalMapper(this); - signalMapper->setProperty("url", QVariant(linkUrl)); - signalMapper->setMapping(ac, WebAction::ViewSource); -#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) - connect(signalMapper, - qOverload(&QSignalMapper::mapped), - this, - &WebView::triggerContextMenuAction); -#else - connect(signalMapper, - &QSignalMapper::mappedInt, - this, - &WebView::triggerContextMenuAction); -#endif - connect(ac, - &QAction::triggered, - signalMapper, - qOverload<>(&QSignalMapper::map)); - } - } - } - } -#else - else { - QMenu* menu = page()->createStandardContextMenu(); - QAction* ac = menu->addAction(tr("View source")); - ac->setData(WebAction::ViewSource); - QSignalMapper* signalMapper = new QSignalMapper(this); - signalMapper->setProperty("url", QVariant(linkUrl)); - signalMapper->setMapping(ac, WebAction::ViewSource); - connect(signalMapper, SIGNAL(mapped(int)), this, SLOT(triggerContextMenuAction(int))); - connect(ac, SIGNAL(triggered()), signalMapper, SLOT(map())); - menu->exec(event->globalPos()); - } -#endif - QWebEngineView::contextMenuEvent(event); -} - -void WebView::triggerContextMenuAction(int id) -{ - QObject* s = sender(); - QUrl url = s->property("url").toUrl(); - - switch (id) { - case WebAction::OpenLink: - Q_EMIT openLinkInExternalBrowser(url); - break; - case WebAction::OpenLinkInNewWindow: - Q_EMIT openLinkInNewWindow(url); - break; - case WebAction::ViewSource: - Q_EMIT viewSource(url); - break; - default: - break; - } -} - -// ------------------------------------------------------------------------ - -/* TRANSLATOR Gui::BrowserView */ - -TYPESYSTEM_SOURCE_ABSTRACT(WebGui::BrowserView, Gui::MDIView) - -/** - * Constructs a BrowserView which is a child of 'parent', with the - * name 'name'. - */ -BrowserView::BrowserView(QWidget* parent) - : MDIView(nullptr, parent, Qt::WindowFlags()) - , WindowParameter("Browser") - , isLoading(false) -{ -#if defined(QTWEBENGINE) - // Otherwise cause crash on exit, probably due to double deletion - setAttribute(Qt::WA_DeleteOnClose, false); -#endif - - view = new WebView(this); - setCentralWidget(view); - view->setAttribute(Qt::WA_OpaquePaintEvent, true); - - urlWgt = new UrlWidget(this); - -#ifdef QTWEBKIT - textSizeMultiplier = 1.0; - - view->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); - view->page()->setForwardUnsupportedContent(true); - - // set our custom cookie manager - FcCookieJar* cookiejar = new FcCookieJar(this); - view->page()->networkAccessManager()->setCookieJar(cookiejar); - - // enable local storage so we can store stuff across sessions (startpage) - QWebSettings* settings = view->settings(); - settings->setAttribute(QWebSettings::LocalStorageEnabled, true); - settings->setLocalStoragePath( - QString::fromUtf8((App::Application::getUserAppDataDir() + "webdata").c_str())); - - // setting background to white - QPalette palette = view->palette(); - palette.setBrush(QPalette::Base, Qt::white); - view->page()->setPalette(palette); - - connect(view->page(), - SIGNAL(linkHovered(const QString&, const QString&, const QString&)), - this, - SLOT(onLinkHovered(const QString&, const QString&, const QString&))); - connect(view, SIGNAL(linkClicked(const QUrl&)), this, SLOT(urlFilter(const QUrl&))); - connect(view->page(), - SIGNAL(downloadRequested(const QNetworkRequest&)), - this, - SLOT(onDownloadRequested(const QNetworkRequest&))); - connect(view->page(), - SIGNAL(unsupportedContent(QNetworkReply*)), - this, - SLOT(onUnsupportedContent(QNetworkReply*))); - -#else // QTWEBENGINE - // QWebEngine doesn't support direct access to network - // nor rendering access - QWebEngineProfile* profile = view->page()->profile(); - QString basePath = - QString::fromStdString(App::Application::getUserAppDataDir()) + QLatin1String("webdata/"); - profile->setPersistentStoragePath(basePath + QLatin1String("persistent")); - profile->setCachePath(basePath + QLatin1String("cache")); - - interceptLinks = new WebEngineUrlRequestInterceptor(this); - -#if (QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)) - profile->setUrlRequestInterceptor(interceptLinks); -#else - profile->setRequestInterceptor(interceptLinks); -#endif - - view->settings()->setAttribute(QWebEngineSettings::AutoLoadIconsForPage, true); - view->settings()->setAttribute(QWebEngineSettings::FocusOnNavigationEnabled, false); - - connect(view->page()->profile(), - &QWebEngineProfile::downloadRequested, - this, - &BrowserView::onDownloadRequested); - connect(view->page(), &QWebEnginePage::iconChanged, this, &BrowserView::setWindowIcon); - connect(view->page(), &QWebEnginePage::linkHovered, this, &BrowserView::onLinkHovered); -#endif - connect(view, &WebView::viewSource, this, &BrowserView::onViewSource); - connect(view, &WebView::loadStarted, this, &BrowserView::onLoadStarted); - connect(view, &WebView::loadProgress, this, &BrowserView::onLoadProgress); - connect(view, &WebView::loadFinished, this, &BrowserView::onLoadFinished); - connect(view, - &WebView::openLinkInExternalBrowser, - this, - &BrowserView::onOpenLinkInExternalBrowser); - connect(view, &WebView::openLinkInNewWindow, this, &BrowserView::onOpenLinkInNewWindow); - connect(view, &WebView::loadStarted, this, &BrowserView::onUpdateBrowserActions); - connect(view, &WebView::loadFinished, this, &BrowserView::onUpdateBrowserActions); -} - -/** Destroys the object and frees any allocated resources */ -BrowserView::~BrowserView() -{ -#ifdef QTWEBENGINE - delete interceptLinks; // cleanup not handled implicitly -#endif - delete view; -} - -void BrowserView::urlFilter(const QUrl& url) -{ - QString scheme = url.scheme(); - QString host = url.host(); - // QString username = url.userName(); - - // path handling - QString path = url.path(); - QUrl exturl(url); - - // query - QString q; - if (url.hasQuery()) { - q = url.query(); - } - - // QString fragment = url. fragment(); - -#ifdef QTWEBKIT - if (scheme == QString::fromLatin1("http") || scheme == QString::fromLatin1("https")) { - load(url); - } -#endif - // Small trick to force opening a link in an external browser: use exthttp or exthttps - // Write your URL as exthttp://www.example.com - else if (scheme == QString::fromLatin1("exthttp")) { - exturl.setScheme(QString::fromLatin1("http")); - QDesktopServices::openUrl(exturl); - stop(); // stop qwebengine, should do nothing in qwebkit at this point - } - else if (scheme == QString::fromLatin1("exthttps")) { - exturl.setScheme(QString::fromLatin1("https")); - QDesktopServices::openUrl(exturl); - stop(); // stop qwebengine, should do nothing in qwebkit at this point - } - // run scripts if not from somewhere else! - if ((scheme.size() < 2 || scheme == QString::fromLatin1("file")) && host.isEmpty()) { - QFileInfo fi(path); - if (fi.exists()) { - QString ext = fi.completeSuffix(); - if (ext == QString::fromLatin1("py")) { - stop(); // stop qwebengine, should do nothing in qwebkit at this point - - try { - if (!q.isEmpty()) { - // encapsulate the value in quotes - q = q.replace(QString::fromLatin1("="), QString::fromLatin1("=\"")) - + QString::fromLatin1("\""); - q = q.replace(QString::fromLatin1("%"), QString::fromLatin1("%%")); - // url queries in the form of somescript.py?key=value, the first key=value - // will be printed in the py console as key="value" - Gui::Command::doCommand(Gui::Command::Gui, q.toStdString().c_str()); - } - // Gui::Command::doCommand(Gui::Command::Gui,"execfile('%s')",(const char*) - // fi.absoluteFilePath(). toLocal8Bit()); - QString filename = Base::Tools::escapeEncodeFilename(fi.absoluteFilePath()); - // Set flag indicating that this load/restore has been initiated by the user - // (not by a macro) - Gui::Application::Instance->setStatus( - Gui::Application::UserInitiatedOpenDocument, - true); - Gui::Command::doCommand(Gui::Command::Gui, - "with open('%s') as file:\n\texec(file.read())", - (const char*)filename.toUtf8()); - Gui::Application::Instance->setStatus( - Gui::Application::UserInitiatedOpenDocument, - false); - } - catch (const Base::Exception& e) { - QMessageBox::critical(this, tr("Error"), QString::fromUtf8(e.what())); - } - - App::Document* doc = BaseView::getAppDocument(); - if (doc && doc->testStatus(App::Document::PartialRestore)) { - QMessageBox::critical( - this, - tr("Error"), - tr("There were errors while loading the file. Some data might have been " - "modified or not recovered at all. Look in the report view for more " - "specific information about the objects involved.")); - } - - if (doc && doc->testStatus(App::Document::RestoreError)) { - QMessageBox::critical( - this, - tr("Error"), - tr("There were serious errors while loading the file. Some data might have " - "been modified or not recovered at all. Saving the project will most " - "likely result in loss of data.")); - } - } - } - else { - QMessageBox::warning(Gui::getMainWindow(), - QObject::tr("File does not exist!"), - fi.absoluteFilePath()); - } - } -} - -bool BrowserView::chckHostAllowed(const QString& host) -{ - // only check if a local file, later we can do here a dialog to ask the user if - return host.isEmpty(); -} - -#ifdef QTWEBENGINE -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) -void BrowserView::onDownloadRequested(QWebEngineDownloadItem* request) -#else -void BrowserView::onDownloadRequested(QWebEngineDownloadRequest* request) -#endif -{ - QUrl url = request->url(); - if (!url.isLocalFile()) { - request->accept(); - Gui::Dialog::DownloadManager::getInstance()->download(request->url()); - } - else { - request->cancel(); - Gui::getMainWindow()->loadUrls(App::GetApplication().getActiveDocument(), - QList() << url); - } -} - -void BrowserView::setWindowIcon(const QIcon& icon) -{ - Gui::MDIView::setWindowIcon(icon); -} - -void BrowserView::onLinkHovered(const QString& url) -{ - Gui::getMainWindow()->statusBar()->showMessage(url); -} - -void BrowserView::onViewSource(const QUrl& url) -{ - Q_UNUSED(url); - view->page()->toHtml([=](const QString& pageSource) { - QPlainTextEdit* editorWidget = new QPlainTextEdit {}; - App::TextDocument* txtDoc = new App::TextDocument; - TextDocumentEditorView* textDocView = - new TextDocumentEditorView {txtDoc, editorWidget, getMainWindow()}; - editorWidget->setReadOnly(true); - editorWidget->setPlainText(pageSource); - getMainWindow()->addWindow(textDocView); - }); -} -#else -void BrowserView::onDownloadRequested(const QNetworkRequest& request) -{ - QUrl url = request.url(); - if (!url.isLocalFile()) { - Gui::Dialog::DownloadManager::getInstance()->download(request); - } - else { - Gui::getMainWindow()->loadUrls(App::GetApplication().getActiveDocument(), - QList() << url); - } -} - -void BrowserView::onUnsupportedContent(QNetworkReply* reply) -{ - // Do not call handleUnsupportedContent() directly otherwise we won't get - // the metaDataChanged() signal of the reply. - Gui::Dialog::DownloadManager::getInstance()->download(reply->url()); - // Due to setting the policy QWebPage::DelegateAllLinks the urlFilter() - // slot is called even when clicking on a downloadable file but the page - // then fails to load. Thus, we reload the previous url. - view->reload(); -} - -void BrowserView::onLinkHovered(const QString& link, - const QString& title, - const QString& textContent) -{ - Q_UNUSED(title) - Q_UNUSED(textContent) - QUrl url = QUrl::fromEncoded(link.toLatin1()); - QString str = url.isValid() ? url.toString() : link; - Gui::getMainWindow()->statusBar()->showMessage(str); -} - -void BrowserView::onViewSource(const QUrl& url) -{ - Q_UNUSED(url); - if (!view->page() || !view->page()->currentFrame()) { - return; - } - QString pageSource = view->page()->currentFrame()->toHtml(); - QPlainTextEdit* editorWidget = new QPlainTextEdit {}; - App::TextDocument* txtDoc = new App::TextDocument; - TextDocumentEditorView* textDocView = - new TextDocumentEditorView {txtDoc, editorWidget, getMainWindow()}; - editorWidget->setReadOnly(true); - editorWidget->setPlainText(pageSource); - getMainWindow()->addWindow(textDocView); -} -#endif - -void BrowserView::load(const char* URL) -{ - QUrl url = QUrl::fromUserInput(QString::fromUtf8(URL)); - load(url); -} - -void BrowserView::load(const QUrl& url) -{ - if (isLoading) { - stop(); - } - - urlWgt->setText(url.toString()); - - view->load(url); - view->setUrl(url); - if (url.scheme().size() < 2) { - QString path = url.path(); - QFileInfo fi(path); - QString name = fi.baseName(); - - setWindowTitle(name); - } - else { - setWindowTitle(url.host()); - } - -#ifdef QTWEBKIT - setWindowIcon(QWebSettings::iconForUrl(url)); -#endif -} - -void BrowserView::setHtml(const QString& HtmlCode, const QUrl& BaseUrl) -{ - if (isLoading) { - stop(); - } - - view->setHtml(HtmlCode, BaseUrl); -#ifdef QTWEBKIT - setWindowIcon(QWebSettings::iconForUrl(BaseUrl)); -#endif -} - -void BrowserView::stop() -{ - view->stop(); -} - -QUrl BrowserView::url() const -{ - return view->url(); -} - -void BrowserView::onLoadStarted() -{ - QProgressBar* bar = Gui::SequencerBar::instance()->getProgressBar(); - bar->setRange(0, 100); - bar->show(); - Gui::getMainWindow()->showMessage(tr("Loading %1...").arg(view->url().toString())); - isLoading = true; -} - -void BrowserView::onLoadProgress(int step) -{ - QProgressBar* bar = Gui::SequencerBar::instance()->getProgressBar(); - bar->setValue(step); -} - -void BrowserView::onLoadFinished(bool ok) -{ - Q_UNUSED(ok) - - QProgressBar* bar = SequencerBar::instance()->getProgressBar(); - bar->setValue(100); - bar->hide(); - Gui::MainWindow* win = Gui::getMainWindow(); - if (win) { - win->showMessage(QString()); - } - isLoading = false; -} - -void BrowserView::onOpenLinkInExternalBrowser(const QUrl& url) -{ - QDesktopServices::openUrl(url); -} - -void BrowserView::onOpenLinkInNewWindow(const QUrl& url) -{ - BrowserView* view = new WebGui::BrowserView(Gui::getMainWindow()); - view->setWindowTitle(QObject::tr("Browser")); - view->resize(400, 300); - view->load(url); - Gui::getMainWindow()->addWindow(view); - Gui::getMainWindow()->setActiveWindow(this); -} - -void BrowserView::onUpdateBrowserActions() -{ - CommandManager& mgr = Application::Instance->commandManager(); - std::vector cmds = {"Web_BrowserBack", - "Web_BrowserNext", - "Web_BrowserRefresh", - "Web_BrowserStop", - "Web_BrowserZoomIn", - "Web_BrowserZoomOut", - "Web_BrowserSetURL"}; - for (const auto& it : cmds) { - Gui::Command* cmd = mgr.getCommandByName(it); - if (cmd) { - cmd->testActive(); - } - } -} - -void BrowserView::OnChange(Base::Subject& rCaller, const char* rcReason) -{ - Q_UNUSED(rCaller); - Q_UNUSED(rcReason); -} - -/** - * Runs the action specified by \a pMsg. - */ -bool BrowserView::onMsg(const char* pMsg, const char**) -{ - if (strcmp(pMsg, "Back") == 0) { - view->back(); - return true; - } - else if (strcmp(pMsg, "Next") == 0) { - view->forward(); - return true; - } - else if (strcmp(pMsg, "Refresh") == 0) { - view->reload(); - return true; - } - else if (strcmp(pMsg, "Stop") == 0) { - stop(); - return true; - } - else if (strcmp(pMsg, "ZoomIn") == 0) { - qreal factor = view->zoomFactor(); - view->setZoomFactor(factor + 0.2); - return true; - } - else if (strcmp(pMsg, "ZoomOut") == 0) { - qreal factor = view->zoomFactor(); - view->setZoomFactor(factor - 0.2); - return true; - } - else if (strcmp(pMsg, "SetURL") == 0) { - if (urlWgt->isVisible()) { - urlWgt->hide(); - } - else { - urlWgt->display(); - } - return true; - } - - return false; -} - -/** - * Checks if the action \a pMsg is available. This is for enabling/disabling - * the corresponding buttons or menu items for this action. - */ -bool BrowserView::onHasMsg(const char* pMsg) const -{ - if (strcmp(pMsg, "Back") == 0) { - return view->page()->action(QWebEnginePage::Back)->isEnabled(); - } - if (strcmp(pMsg, "Next") == 0) { - return view->page()->action(QWebEnginePage::Forward)->isEnabled(); - } - if (strcmp(pMsg, "Refresh") == 0) { - return !isLoading; - } - if (strcmp(pMsg, "Stop") == 0) { - return isLoading; - } - if (strcmp(pMsg, "ZoomIn") == 0) { - return true; - } - if (strcmp(pMsg, "ZoomOut") == 0) { - return true; - } - if (strcmp(pMsg, "SetURL") == 0) { - return true; - } - - return false; -} - -/** Checking on close state. */ -bool BrowserView::canClose() -{ - return true; -} - -PyObject* BrowserView::getPyObject() -{ - static bool init = false; - if (!init) { - init = true; - BrowserViewPy::init_type(); - } - - return new BrowserViewPy(this); -} -#include "moc_BrowserView.cpp" diff --git a/src/Mod/Web/Gui/BrowserView.h b/src/Mod/Web/Gui/BrowserView.h deleted file mode 100644 index 4386f57170c7..000000000000 --- a/src/Mod/Web/Gui/BrowserView.h +++ /dev/null @@ -1,164 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2009 Jürgen Riegel * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#ifndef WEBGUI_BROWSERVIEW_H -#define WEBGUI_BROWSERVIEW_H - -#include -#include -#if defined(QTWEBENGINE) -#include -namespace WebGui -{ -class WebEngineUrlRequestInterceptor; -} -#elif defined(QTWEBKIT) -#include -#endif - -#include -#include -#include - -class QNetworkReply; -class QNetworkRequest; -class QUrl; - -namespace WebGui -{ -class UrlWidget; - -#ifdef QTWEBENGINE -class WebGuiExport WebView: public QWebEngineView -#else -class WebGuiExport WebView: public QWebView -#endif -{ - Q_OBJECT - -public: - explicit WebView(QWidget* parent = nullptr); - -protected: - void mousePressEvent(QMouseEvent* event) override; - void wheelEvent(QWheelEvent* event) override; - void contextMenuEvent(QContextMenuEvent* event) override; - -private Q_SLOTS: - void triggerContextMenuAction(int); - -Q_SIGNALS: - void openLinkInExternalBrowser(const QUrl&); - void openLinkInNewWindow(const QUrl&); - void viewSource(const QUrl&); -}; - -/** - * A special view class which sends the messages from the application to - * the editor and embeds it in a window. - */ -class WebGuiExport BrowserView: public Gui::MDIView, public Gui::WindowParameter -{ - Q_OBJECT - - TYPESYSTEM_HEADER_WITH_OVERRIDE(); - -public: - explicit BrowserView(QWidget* parent); - ~BrowserView() override; - - void load(const char* URL); - void load(const QUrl& url); - void setHtml(const QString& HtmlCode, const QUrl& BaseUrl); - void stop(); - QUrl url() const; - - void OnChange(Base::Subject& rCaller, const char* rcReason) override; - - const char* getName() const override - { - return "BrowserView"; - } - PyObject* getPyObject() override; - - bool onMsg(const char* pMsg, const char** ppReturn) override; - bool onHasMsg(const char* pMsg) const override; - - bool canClose() override; - -#ifdef QTWEBENGINE -public Q_SLOTS: - void setWindowIcon(const QIcon& icon); -#endif - -protected Q_SLOTS: - void onLoadStarted(); - void onLoadProgress(int); - void onLoadFinished(bool); - bool chckHostAllowed(const QString& host); - void urlFilter(const QUrl& url); -#ifdef QTWEBENGINE -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - void onDownloadRequested(QWebEngineDownloadItem* request); -#else - void onDownloadRequested(QWebEngineDownloadRequest* request); -#endif - void onLinkHovered(const QString& url); -#else - void onDownloadRequested(const QNetworkRequest& request); - void onUnsupportedContent(QNetworkReply* reply); - void onLinkHovered(const QString& link, const QString& title, const QString& textContent); -#endif - void onViewSource(const QUrl& url); - void onOpenLinkInExternalBrowser(const QUrl& url); - void onOpenLinkInNewWindow(const QUrl&); - void onUpdateBrowserActions(); - -private: - QPointer view; - bool isLoading; - UrlWidget* urlWgt; -#ifdef QTWEBENGINE - WebEngineUrlRequestInterceptor* interceptLinks; -#else - float textSizeMultiplier; -#endif -}; - -// the URL ardressbar lineedit -class UrlWidget: public QLineEdit -{ - Q_OBJECT - BrowserView* m_view; - -public: - explicit UrlWidget(BrowserView* view); - ~UrlWidget() override; - void display(); - -protected: - void keyPressEvent(QKeyEvent* keyEvt) override; -}; - -} // namespace WebGui - -#endif // WEBGUI_BROWSERVIEW_H diff --git a/src/Mod/Web/Gui/CMakeLists.txt b/src/Mod/Web/Gui/CMakeLists.txt deleted file mode 100644 index 7d40632a5f96..000000000000 --- a/src/Mod/Web/Gui/CMakeLists.txt +++ /dev/null @@ -1,61 +0,0 @@ -include_directories( - ${CMAKE_CURRENT_BINARY_DIR} - ${Boost_INCLUDE_DIRS} - ${COIN3D_INCLUDE_DIRS} - ${ZLIB_INCLUDE_DIR} - ${PYTHON_INCLUDE_DIRS} - ${XercesC_INCLUDE_DIRS} -) - -if (QtWebEngineWidgets_FOUND) - add_definitions(-DQTWEBENGINE) -endif() - -set(WebGui_LIBS - FreeCADGui -) - -include_directories(${QtWebEngineWidgets_INCLUDE_DIRS}) -list(APPEND WebGui_LIBS ${QtWebEngineWidgets_LIBRARIES}) - -set (Web_TR_QRC ${CMAKE_CURRENT_BINARY_DIR}/Resources/Web_translation.qrc) -qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts" - ${CMAKE_CURRENT_BINARY_DIR}/Resources/translations) -qt_create_resource_file(${Web_TR_QRC} ${QM_SRCS}) -qt_add_resources(Web_QRC_SRCS Resources/Web.qrc ${Web_TR_QRC}) - -SET(WebGui_SRCS - ${Web_QRC_SRCS} - AppWebGui.cpp - Command.cpp - PreCompiled.cpp - PreCompiled.h - Workbench.cpp - Workbench.h - BrowserView.h - BrowserView.cpp - CookieJar.cpp - CookieJar.h -) - -SET(WebGuiIcon_SVG - Resources/icons/WebWorkbench.svg -) - -if(FREECAD_USE_PCH) - add_definitions(-D_PreComp_) - GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PCH_SRCS ${WebGui_SRCS}) - ADD_MSVC_PRECOMPILED_HEADER(WebGui PreCompiled.h PreCompiled.cpp PCH_SRCS) -endif(FREECAD_USE_PCH) - -add_library(WebGui SHARED ${WebGui_SRCS} ${WebGuiIcon_SVG}) -target_link_libraries(WebGui ${WebGui_LIBS}) - -SET_BIN_DIR(WebGui WebGui /Mod/Web) -SET_PYTHON_PREFIX_SUFFIX(WebGui) - -fc_copy_sources(WebGui "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Web" ${WebGuiIcon_SVG}) - -INSTALL(TARGETS WebGui DESTINATION ${CMAKE_INSTALL_LIBDIR}) - -INSTALL(FILES ${WebGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/Web/Resources/icons") diff --git a/src/Mod/Web/Gui/Command.cpp b/src/Mod/Web/Gui/Command.cpp deleted file mode 100644 index 724bd8dafa1c..000000000000 --- a/src/Mod/Web/Gui/Command.cpp +++ /dev/null @@ -1,278 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2008 Jürgen Riegel * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#include "PreCompiled.h" - -#include -#include - -#include "BrowserView.h" - - -using namespace std; -using namespace Gui; -using namespace WebGui; - - -//=========================================================================== -// CmdWebOpenWebsite -//=========================================================================== - -DEF_STD_CMD(CmdWebOpenWebsite) - -CmdWebOpenWebsite::CmdWebOpenWebsite() - : Command("Web_OpenWebsite") -{ - sAppModule = "Web"; - sGroup = QT_TR_NOOP("Web"); - sMenuText = QT_TR_NOOP("Open website..."); - sToolTipText = QT_TR_NOOP("Opens a website in FreeCAD"); - sWhatsThis = "Web_OpenWebsite"; - sStatusTip = sToolTipText; - sPixmap = "actions/web-browser"; -} - - -void CmdWebOpenWebsite::activated(int iMsg) -{ - Q_UNUSED(iMsg); - doCommand(Doc, "import WebGui"); - doCommand(Command::Gui, "WebGui.openBrowser('https://www.freecad.org/')"); -} - -//=========================================================================== -// CmdWebBrowserBack -//=========================================================================== - -DEF_STD_CMD_A(CmdWebBrowserBack) - -CmdWebBrowserBack::CmdWebBrowserBack() - : Command("Web_BrowserBack") -{ - sAppModule = "Web"; - sGroup = QT_TR_NOOP("Web"); - sMenuText = QT_TR_NOOP("Previous page"); - sToolTipText = QT_TR_NOOP("Go back to the previous page"); - sWhatsThis = "Web_BrowserBack"; - sStatusTip = sToolTipText; - sPixmap = "actions/web-previous"; -} - -void CmdWebBrowserBack::activated(int iMsg) -{ - Q_UNUSED(iMsg); - doCommand(Command::Gui, "Gui.SendMsgToActiveView('Back')"); -} - -bool CmdWebBrowserBack::isActive() -{ - return getGuiApplication()->sendHasMsgToActiveView("Back"); -} - -//=========================================================================== -// CmdWebBrowserNext -//=========================================================================== - -DEF_STD_CMD_A(CmdWebBrowserNext) - -CmdWebBrowserNext::CmdWebBrowserNext() - : Command("Web_BrowserNext") -{ - sAppModule = "Web"; - sGroup = QT_TR_NOOP("Web"); - sMenuText = QT_TR_NOOP("Next page"); - sToolTipText = QT_TR_NOOP("Go to the next page"); - sWhatsThis = "Web_BrowserNext"; - sStatusTip = sToolTipText; - sPixmap = "actions/web-next"; -} - -void CmdWebBrowserNext::activated(int iMsg) -{ - Q_UNUSED(iMsg); - doCommand(Command::Gui, "Gui.SendMsgToActiveView('Next')"); -} - -bool CmdWebBrowserNext::isActive() -{ - return getGuiApplication()->sendHasMsgToActiveView("Next"); -} - -//=========================================================================== -// CmdWebBrowserRefresh -//=========================================================================== - -DEF_STD_CMD_A(CmdWebBrowserRefresh) - -CmdWebBrowserRefresh::CmdWebBrowserRefresh() - : Command("Web_BrowserRefresh") -{ - sAppModule = "Web"; - sGroup = QT_TR_NOOP("Web"); - sMenuText = QT_TR_NOOP("Refresh web page"); - sToolTipText = QT_TR_NOOP("Refresh web page"); - sWhatsThis = "Web_BrowserRefresh"; - sStatusTip = sToolTipText; - sPixmap = "actions/web-refresh"; -} - -void CmdWebBrowserRefresh::activated(int iMsg) -{ - Q_UNUSED(iMsg); - doCommand(Command::Gui, "Gui.SendMsgToActiveView('Refresh')"); -} - -bool CmdWebBrowserRefresh::isActive() -{ - return getGuiApplication()->sendHasMsgToActiveView("Refresh"); -} -//=========================================================================== -// CmdWebBrowserStop -//=========================================================================== - -DEF_STD_CMD_A(CmdWebBrowserStop) - -CmdWebBrowserStop::CmdWebBrowserStop() - : Command("Web_BrowserStop") -{ - sAppModule = "Web"; - sGroup = QT_TR_NOOP("Web"); - sMenuText = QT_TR_NOOP("Stop loading"); - sToolTipText = QT_TR_NOOP("Stop loading"); - sWhatsThis = "Web_BrowserStop"; - sStatusTip = sToolTipText; - sPixmap = "actions/web-stop"; -} - - -void CmdWebBrowserStop::activated(int iMsg) -{ - Q_UNUSED(iMsg); - doCommand(Command::Gui, "Gui.SendMsgToActiveView('Stop')"); -} - -bool CmdWebBrowserStop::isActive() -{ - return getGuiApplication()->sendHasMsgToActiveView("Stop"); -} - -//=========================================================================== -// CmdWebBrowserZoomIn -//=========================================================================== - -DEF_STD_CMD_A(CmdWebBrowserZoomIn) - -CmdWebBrowserZoomIn::CmdWebBrowserZoomIn() - : Command("Web_BrowserZoomIn") -{ - sAppModule = "Web"; - sGroup = QT_TR_NOOP("Web"); - sMenuText = QT_TR_NOOP("Zoom in"); - sToolTipText = QT_TR_NOOP("Zoom in"); - sWhatsThis = "Web_BrowserZoomIn"; - sStatusTip = sToolTipText; - sPixmap = "actions/web-zoom-in"; -} - -void CmdWebBrowserZoomIn::activated(int iMsg) -{ - Q_UNUSED(iMsg); - doCommand(Command::Gui, "Gui.SendMsgToActiveView('ZoomIn')"); -} - -bool CmdWebBrowserZoomIn::isActive() -{ - return getGuiApplication()->sendHasMsgToActiveView("ZoomIn"); -} - -//=========================================================================== -// CmdWebBrowserZoomOut -//=========================================================================== - -DEF_STD_CMD_A(CmdWebBrowserZoomOut) - -CmdWebBrowserZoomOut::CmdWebBrowserZoomOut() - : Command("Web_BrowserZoomOut") -{ - sAppModule = "Web"; - sGroup = QT_TR_NOOP("Web"); - sMenuText = QT_TR_NOOP("Zoom out"); - sToolTipText = QT_TR_NOOP("Zoom out"); - sWhatsThis = "Web_BrowserZoomOut"; - sStatusTip = sToolTipText; - sPixmap = "actions/web-zoom-out"; -} - -void CmdWebBrowserZoomOut::activated(int iMsg) -{ - Q_UNUSED(iMsg); - doCommand(Command::Gui, "Gui.SendMsgToActiveView('ZoomOut')"); -} - -bool CmdWebBrowserZoomOut::isActive() -{ - return getGuiApplication()->sendHasMsgToActiveView("ZoomOut"); -} - -//=========================================================================== -// CmdWebBrowserSetUrl -//=========================================================================== - -DEF_STD_CMD_A(CmdWebBrowserSetURL) - -CmdWebBrowserSetURL::CmdWebBrowserSetURL() - : Command("Web_BrowserSetURL") -{ - sAppModule = "Web"; - sGroup = QT_TR_NOOP("Web"); - sMenuText = QT_TR_NOOP("Set URL"); - sToolTipText = QT_TR_NOOP("Set URL"); - sWhatsThis = "Web_BrowserSetURL"; - sStatusTip = sToolTipText; - sPixmap = "actions/web-set-url"; -} - -void CmdWebBrowserSetURL::activated(int iMsg) -{ - Q_UNUSED(iMsg); - doCommand(Command::Gui, "Gui.SendMsgToActiveView('SetURL')"); -} - -bool CmdWebBrowserSetURL::isActive() -{ - return getGuiApplication()->sendHasMsgToActiveView("SetURL"); -} - - -void CreateWebCommands() -{ - Gui::CommandManager& rcCmdMgr = Gui::Application::Instance->commandManager(); - - rcCmdMgr.addCommand(new CmdWebOpenWebsite()); - rcCmdMgr.addCommand(new CmdWebBrowserBack()); - rcCmdMgr.addCommand(new CmdWebBrowserNext()); - rcCmdMgr.addCommand(new CmdWebBrowserRefresh()); - rcCmdMgr.addCommand(new CmdWebBrowserStop()); - rcCmdMgr.addCommand(new CmdWebBrowserZoomIn()); - rcCmdMgr.addCommand(new CmdWebBrowserZoomOut()); - rcCmdMgr.addCommand(new CmdWebBrowserSetURL()); -} diff --git a/src/Mod/Web/Gui/CookieJar.cpp b/src/Mod/Web/Gui/CookieJar.cpp deleted file mode 100644 index 4dd968992bf9..000000000000 --- a/src/Mod/Web/Gui/CookieJar.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2016 Yorik van Havre * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#include "PreCompiled.h" -#ifndef _PreComp_ -#include -#include -#endif - -#include -#include - -#include "CookieJar.h" - - -using namespace WebGui; - -/** - * The default cookiejar of qt does not implement saving and restoring of - * cookies to disk. So we extend it here, and make it save and restore cookies - * to a simple text file saved in the FreeCAD user folder. - * adapted from https://github.com/adobe/webkit/blob/master/Tools/QtTestBrowser - */ - -FcCookieJar::FcCookieJar(QObject* parent) - : QNetworkCookieJar(parent) -{ - // We use a timer for the real disk write to avoid multiple IO - // syscalls in sequence (when loading pages which set multiple cookies). - m_timer.setInterval(10000); - m_timer.setSingleShot(true); - connect(&m_timer, &QTimer::timeout, this, &FcCookieJar::saveToDisk); - Base::FileInfo cookiefile(App::Application::getUserAppDataDir() + "cookies"); - m_file.setFileName(QString::fromUtf8(cookiefile.filePath().c_str())); - if (allCookies().isEmpty()) { - loadFromDisk(); - } -} - -FcCookieJar::~FcCookieJar() -{ - extractRawCookies(); - saveToDisk(); -} - -bool FcCookieJar::setCookiesFromUrl(const QList& cookieList, const QUrl& url) -{ - bool status = QNetworkCookieJar::setCookiesFromUrl(cookieList, url); - if (status) { - scheduleSaveToDisk(); - } - return status; -} - -void FcCookieJar::scheduleSaveToDisk() -{ - // We extract the raw cookies here because the user may - // enable/disable/clear cookies while the timer is running. - extractRawCookies(); - m_timer.start(); -} - -void FcCookieJar::extractRawCookies() -{ - QList cookies = allCookies(); - m_rawCookies.clear(); - - for (const auto& it : cookies) { - if (!it.isSessionCookie()) { - m_rawCookies.append(it.toRawForm()); - } - } -} - -void FcCookieJar::saveToDisk() -{ - m_timer.stop(); - - if (m_file.open(QIODevice::WriteOnly | QIODevice::Text)) { - QTextStream out(&m_file); - for (const auto& it : m_rawCookies) { - out << it + "\n"; - } - m_file.close(); - } - else { - qWarning("IO error handling cookiejar file"); - } -} - -void FcCookieJar::loadFromDisk() -{ - if (!m_file.exists()) { - return; - } - - QList cookies; - - if (m_file.open(QIODevice::ReadOnly | QIODevice::Text)) { - QTextStream in(&m_file); - while (!in.atEnd()) { - cookies.append(QNetworkCookie::parseCookies(in.readLine().toUtf8())); - } - m_file.close(); - } - else { - qWarning("IO error handling cookiejar file"); - } - - setAllCookies(cookies); -} - -void FcCookieJar::reset() -{ - setAllCookies(QList()); - scheduleSaveToDisk(); -} - -#include "moc_CookieJar.cpp" diff --git a/src/Mod/Web/Gui/CookieJar.h b/src/Mod/Web/Gui/CookieJar.h deleted file mode 100644 index 650270ac1eb7..000000000000 --- a/src/Mod/Web/Gui/CookieJar.h +++ /dev/null @@ -1,64 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2016 Yorik van Havre * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - - -#ifndef WEBGUI_COOKIEJAR_H -#define WEBGUI_COOKIEJAR_H - -#include -#include -#include -#include - -class QNetworkCookieJar; - -namespace WebGui -{ - -class WebGuiExport FcCookieJar: public QNetworkCookieJar -{ - - Q_OBJECT - -public: - explicit FcCookieJar(QObject* parent = nullptr); - ~FcCookieJar() override; - bool setCookiesFromUrl(const QList&, const QUrl&) override; - -public Q_SLOTS: - void scheduleSaveToDisk(); - void loadFromDisk(); - void reset(); - -private Q_SLOTS: - void saveToDisk(); - -private: - void extractRawCookies(); - QList m_rawCookies; - QFile m_file; - QTimer m_timer; -}; - -} // namespace WebGui - -#endif // WEBGUI_COOKIEJAR_H diff --git a/src/Mod/Web/Gui/PreCompiled.cpp b/src/Mod/Web/Gui/PreCompiled.cpp deleted file mode 100644 index cde4369c5bb3..000000000000 --- a/src/Mod/Web/Gui/PreCompiled.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2008 Jürgen Riegel * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#include "PreCompiled.h" diff --git a/src/Mod/Web/Gui/PreCompiled.h b/src/Mod/Web/Gui/PreCompiled.h deleted file mode 100644 index 03840d49d0fc..000000000000 --- a/src/Mod/Web/Gui/PreCompiled.h +++ /dev/null @@ -1,56 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2008 Jürgen Riegel * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#ifndef WEBGUI_PRECOMPILED_H -#define WEBGUI_PRECOMPILED_H - -#include - -#ifdef _PreComp_ - -// STL -#include -#include - -// Qt -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#endif //_PreComp_ - -#endif // WEBGUI_PRECOMPILED_H diff --git a/src/Mod/Web/Gui/Resources/UpdateResources.bat b/src/Mod/Web/Gui/Resources/UpdateResources.bat deleted file mode 100644 index 881390879efe..000000000000 --- a/src/Mod/Web/Gui/Resources/UpdateResources.bat +++ /dev/null @@ -1,2 +0,0 @@ -python ..\..\..\..\Tools\dir2qrc.py -v -o Drawing.qrc -@pause diff --git a/src/Mod/Web/Gui/Resources/Web.qrc b/src/Mod/Web/Gui/Resources/Web.qrc deleted file mode 100644 index e3bc0aa99605..000000000000 --- a/src/Mod/Web/Gui/Resources/Web.qrc +++ /dev/null @@ -1,15 +0,0 @@ - - - icons/actions/web-browser.svg - icons/actions/web-home.svg - icons/actions/web-next.svg - icons/actions/web-previous.svg - icons/actions/web-refresh.svg - icons/actions/web-stop.svg - icons/actions/web-zoom-in.svg - icons/actions/web-zoom-out.svg - icons/actions/web-sketchfab.svg - icons/actions/web-set-url.svg - icons/WebWorkbench.svg - - diff --git a/src/Mod/Web/Gui/Resources/icons/WebWorkbench.svg b/src/Mod/Web/Gui/Resources/icons/WebWorkbench.svg deleted file mode 100644 index 22fbb87c4046..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/WebWorkbench.svg +++ /dev/null @@ -1,1277 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - Jakub Steiner - - - - - Tuomas Kuosmanen - - - - http://jimmac.musichall.cz - - - globe - international - web - www - internet - network - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-browser.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-browser.svg deleted file mode 100644 index cb1cb2822cad..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-browser.svg +++ /dev/null @@ -1,1462 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - Globe - - - Jakub Steiner - - - - - Tuomas Kuosmanen - - - - http://jimmac.musichall.cz - - - globe - international - web - www - internet - network - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-home.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-home.svg deleted file mode 100644 index df3a6bf157a6..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-home.svg +++ /dev/null @@ -1,482 +0,0 @@ - -image/svg+xmlGo HomeJakub Steinerhttp://jimmac.musichall.czhomereturngodefaultuserdirectoryTuomas Kuosmanen - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-next.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-next.svg deleted file mode 100644 index c213be6bad44..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-next.svg +++ /dev/null @@ -1,867 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - Jakub Steiner - - - http://jimmac.musichall.cz - - - - - go - previous - left - arrow - pointer - < - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-previous.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-previous.svg deleted file mode 100644 index eb83b1a849e9..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-previous.svg +++ /dev/null @@ -1,867 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - Jakub Steiner - - - http://jimmac.musichall.cz - - Go Previous - - - go - previous - left - arrow - pointer - < - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-refresh.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-refresh.svg deleted file mode 100644 index f00daa6d3548..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-refresh.svg +++ /dev/null @@ -1,659 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - Jakub Steiner - - - http://jimmac.musichall.cz - - View Refresh - - - reload - refresh - view - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-set-url.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-set-url.svg deleted file mode 100644 index efb18db4b39d..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-set-url.svg +++ /dev/null @@ -1,1483 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - Jakub Steiner - - - - - Tuomas Kuosmanen - - - - http://jimmac.musichall.cz - - - globe - international - web - www - internet - network - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-sketchfab.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-sketchfab.svg deleted file mode 100644 index 8049efa606d8..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-sketchfab.svg +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-stop.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-stop.svg deleted file mode 100644 index f378b032929a..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-stop.svg +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - Stop - 2005-10-16 - - - Andreas Nilsson - - - - - stop - halt - error - - - - - - Jakub Steiner - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-zoom-in.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-zoom-in.svg deleted file mode 100644 index a866c6ab9fbc..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-zoom-in.svg +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - Add - 2006-01-04 - - - Andreas Nilsson - - - http://tango-project.org - - - add - plus - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/icons/actions/web-zoom-out.svg b/src/Mod/Web/Gui/Resources/icons/actions/web-zoom-out.svg deleted file mode 100644 index 162e090cd886..000000000000 --- a/src/Mod/Web/Gui/Resources/icons/actions/web-zoom-out.svg +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - 2006-01-04 - - - Andreas Nilsson - - - http://tango-project.org - - - add - plus - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web.ts b/src/Mod/Web/Gui/Resources/translations/Web.ts deleted file mode 100644 index 5db28c6d777c..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - - - - - Previous page - - - - - Go back to the previous page - - - - - CmdWebBrowserNext - - - Web - - - - - Next page - - - - - Go to the next page - - - - - CmdWebBrowserRefresh - - - Web - - - - - - Refresh web page - - - - - CmdWebBrowserSetURL - - - Web - - - - - - Set URL - - - - - CmdWebBrowserStop - - - Web - - - - - - Stop loading - - - - - CmdWebBrowserZoomIn - - - Web - - - - - - Zoom in - - - - - CmdWebBrowserZoomOut - - - Web - - - - - - Zoom out - - - - - CmdWebOpenWebsite - - - Web - - - - - Open website... - - - - - Opens a website in FreeCAD - - - - - QObject - - - - Browser - - - - - File does not exist! - - - - - WebGui::BrowserView - - - - - Error - - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - - Loading %1... - - - - - WebGui::WebView - - - Open in External Browser - - - - - Open in new window - - - - - View source - - - - - Workbench - - - Navigation - - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_af.ts b/src/Mod/Web/Gui/Resources/translations/Web_af.ts deleted file mode 100644 index 9fd9877dff02..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_af.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Vorige Bladsy - - - - Go back to the previous page - Gaan terug na die vorige bladsy - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Volgende bladsy - - - - Go to the next page - Gaan na die volgende bladsy - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Verfris webblad - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Set URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Hou op laai - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Vergroot - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Verklein - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Open webwerf... - - - - Opens a website in FreeCAD - Open 'n webwerf in FreeCAD - - - - QObject - - - - Browser - Webleser - - - - File does not exist! - Die lêer bestaan ​​nie! - - - - WebGui::BrowserView - - - - - Error - Fout - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Laai tans%1... - - - - WebGui::WebView - - - Open in External Browser - Maak in eksterne webleser oop - - - - Open in new window - Open in nuwe venster - - - - View source - View source - - - - Workbench - - - Navigation - Navigasie - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_ar.ts b/src/Mod/Web/Gui/Resources/translations/Web_ar.ts deleted file mode 100644 index ed61b139bd68..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_ar.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - شبكة - - - - Previous page - الصفحة السابقة - - - - Go back to the previous page - ارجع للصفحة السابقة - - - - CmdWebBrowserNext - - - Web - شبكة - - - - Next page - الصفحة التالية - - - - Go to the next page - اذهب للصفحة التالية - - - - CmdWebBrowserRefresh - - - Web - شبكة - - - - - Refresh web page - تحديث الصفحة - - - - CmdWebBrowserSetURL - - - Web - شبكة - - - - - Set URL - تحديد الرابط - - - - CmdWebBrowserStop - - - Web - شبكة - - - - - Stop loading - إيقاف التحميل - - - - CmdWebBrowserZoomIn - - - Web - شبكة - - - - - Zoom in - تكبير - - - - CmdWebBrowserZoomOut - - - Web - شبكة - - - - - Zoom out - تصغير - - - - CmdWebOpenWebsite - - - Web - شبكة - - - - Open website... - فتح الموقع... - - - - Opens a website in FreeCAD - فتح موقع ويب في FreeCAD - - - - QObject - - - - Browser - المتصفح - - - - File does not exist! - الملف غير موجود! - - - - WebGui::BrowserView - - - - - Error - خطأ - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - ظهرت أخطاء أثناء تحميل الملف. ربما قد تم تعديل بعض البيانات أو أنه لم يتم استرجاعها. للمزيد من المعلومات المحددة عن العناصر المعنية يرجى الاطلاع على التقرير. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - تحميل %1... - - - - WebGui::WebView - - - Open in External Browser - فتح في متصفح خارجي - - - - Open in new window - فتح في صفحة جديدة - - - - View source - عرض المصدر - - - - Workbench - - - Navigation - التصفح - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_be.ts b/src/Mod/Web/Gui/Resources/translations/Web_be.ts deleted file mode 100644 index 3924b77d629c..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_be.ts +++ /dev/null @@ -1,195 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Інтэрнэт - - - - Previous page - Папярэдняя старонка - - - - Go back to the previous page - Вярнуцца на папярэднюю старонку - - - - CmdWebBrowserNext - - - Web - Інтэрнэт - - - - Next page - Наступная старонка - - - - Go to the next page - Перайсці на наступную старонку - - - - CmdWebBrowserRefresh - - - Web - Інтэрнэт - - - - - Refresh web page - Абнавіць інтэрнэт-старонку - - - - CmdWebBrowserSetURL - - - Web - Інтэрнэт - - - - - Set URL - Задаць URL-спасылак - - - - CmdWebBrowserStop - - - Web - Інтэрнэт - - - - - Stop loading - Спыніць загрузку - - - - CmdWebBrowserZoomIn - - - Web - Інтэрнэт - - - - - Zoom in - Павялічыць маштаб - - - - CmdWebBrowserZoomOut - - - Web - Інтэрнэт - - - - - Zoom out - Паменшыць маштаб - - - - CmdWebOpenWebsite - - - Web - Інтэрнэт - - - - Open website... - Адчыніць інтэрнэт-сайт... - - - - Opens a website in FreeCAD - Адчыняе інтэрнэт-сайт у FreeCAD - - - - QObject - - - - Browser - Інтэрнэт-аглядальнік - - - - File does not exist! - Файл не існуе! - - - - WebGui::BrowserView - - - - - Error - Памылка - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Пры загрузцы файла ўзніклі памылкі. Некаторыя дадзеныя маглі быць змененыя альбо наогул не адноўленыя. Паглядзіце ў акне справаздачы для атрымання больш падрабязнай інфармацыі аб закранутых аб'ектах. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Пры загрузцы файла былі дапушчаныя сур'ёзныя памылкі. -Некаторыя дадзеныя маглі быць змененыя ці наогул не адноўленыя. -Захаванне праекта, хутчэй за ўсё, прывядзе да страты дадзеных. - - - - Loading %1... - Загрузка %1... - - - - WebGui::WebView - - - Open in External Browser - Адчыніць у вонкавым Інтэрнэт-аглядальніку - - - - Open in new window - Адчыніць у новым акне - - - - View source - Глядзець зыходны код - - - - Workbench - - - Navigation - Навігацыя - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_bg.ts b/src/Mod/Web/Gui/Resources/translations/Web_bg.ts deleted file mode 100644 index 7150f8ce42a4..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_bg.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Уеб - - - - Previous page - Предишна страница - - - - Go back to the previous page - Към предишната страница - - - - CmdWebBrowserNext - - - Web - Уеб - - - - Next page - Следваща страница - - - - Go to the next page - Към следващата страница - - - - CmdWebBrowserRefresh - - - Web - Уеб - - - - - Refresh web page - Презареди страницата - - - - CmdWebBrowserSetURL - - - Web - Уеб - - - - - Set URL - Въведи адрес - - - - CmdWebBrowserStop - - - Web - Уеб - - - - - Stop loading - Спиране на зареждането - - - - CmdWebBrowserZoomIn - - - Web - Уеб - - - - - Zoom in - Увеличи мащаба - - - - CmdWebBrowserZoomOut - - - Web - Уеб - - - - - Zoom out - Намали мащаба - - - - CmdWebOpenWebsite - - - Web - Уеб - - - - Open website... - Отваряне на уебсайта... - - - - Opens a website in FreeCAD - Отвори уеб сайт във FreeCAD - - - - QObject - - - - Browser - Браузър - - - - File does not exist! - Файлът не съществува! - - - - WebGui::BrowserView - - - - - Error - Грешка - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Възникнаха грешки при зареждане на файла. Някои данни може да са били модифицирани или не възстановени изобщо. Погледнете в изгледа на отчети за по-конкретна информация. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Зареждане %1... - - - - WebGui::WebView - - - Open in External Browser - Отваряне във външен браузър - - - - Open in new window - Отваряне в нов прозорец - - - - View source - Виж кода - - - - Workbench - - - Navigation - Навигация - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_ca.ts b/src/Mod/Web/Gui/Resources/translations/Web_ca.ts deleted file mode 100644 index e1c3d109d6c8..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_ca.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Pàgina anterior - - - - Go back to the previous page - Torna a la pàgina anterior - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Pàgina següent - - - - Go to the next page - Ves a la pàgina següent - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Actualitza la pàgina web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Estableix l'URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Atura la càrrega - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Apropa - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Allunya - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Obre el lloc web... - - - - Opens a website in FreeCAD - Obre un lloc web al FreeCAD - - - - QObject - - - - Browser - Navegador - - - - File does not exist! - El fitxer no existeix! - - - - WebGui::BrowserView - - - - - Error - Error - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - S'han produït errors en carregar el fitxer. Algunes dades es poden haver modificat o no s'han recuperat. Consulteu la vista d'informe per a obtenir informació més específica sobre els objectes implicats. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Hi ha hagut errors greus en carregar el fitxer. Pot ser que s'hagin modificat dades o no s'hagin recuperat. Desar el projecte probablement provocarà la pèrdua de dades. - - - - Loading %1... - S'està carregant %1... - - - - WebGui::WebView - - - Open in External Browser - Obre en un navegador extern - - - - Open in new window - Obre en una finestra nova - - - - View source - Visualitza la font - - - - Workbench - - - Navigation - Navegació - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_cs.ts b/src/Mod/Web/Gui/Resources/translations/Web_cs.ts deleted file mode 100644 index daa7e61647d1..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_cs.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Předchozí stránka - - - - Go back to the previous page - Přejít zpět na předchozí stránku - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Další stránka - - - - Go to the next page - Přejít na další stránku - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Aktualizovat webovou stránku - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Nastavit URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Zastavit načítání - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Přiblížit - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Oddálit - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Otevřít webovou stránku... - - - - Opens a website in FreeCAD - Otevře webovou stránku v FreeCAD - - - - QObject - - - - Browser - Prohlížeč - - - - File does not exist! - Soubor neexistuje! - - - - WebGui::BrowserView - - - - - Error - Chyba - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Při načítání souboru se objevily chyby. Některé data mohla být modifikována nebo nebyla vůbec obnovena. Podívejte se do Zobrazení reportu pro konkrétnější informaci o zúčastněných objektech. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Při načítání souboru došlo k vážným chybám. Některá data mohla být změněna nebo vůbec neobnovena. Uložení projektu s největší pravděpodobností povede ke ztrátě dat. - - - - Loading %1... - Načítání %1... - - - - WebGui::WebView - - - Open in External Browser - Otevřít v externím prohlížeči - - - - Open in new window - Otevřít v novém okně - - - - View source - Zobrazit zdroj - - - - Workbench - - - Navigation - Navigace - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_da.ts b/src/Mod/Web/Gui/Resources/translations/Web_da.ts deleted file mode 100644 index 4faa9d5dfd56..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_da.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Forrige side - - - - Go back to the previous page - Gå tilbage til forrige side - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Næste side - - - - Go to the next page - Gå til næste side - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Genopfrisk hjemmeside - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Sæt URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Stop indlæsning - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Zoom ind - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Zoom ud - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Åben hjemmeside... - - - - Opens a website in FreeCAD - Åbner en hjemmeside i FreeCAD - - - - QObject - - - - Browser - Browser - - - - File does not exist! - Filen findes ikke! - - - - WebGui::BrowserView - - - - - Error - Fejl - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Der var fejl under indlæsning af filen. Data kan være ændret eller ikke indlæst. Tjek rapportvisningen for uddybende information omkring de involverede objekter. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Der var alvorlige fejl under indlæsning af filen. Nogle data kan være blevet ændret eller slet ikke gendannet. Hvis du gemmer projektet, vil det sandsynligvis medføre tab af data. - - - - Loading %1... - Indlæser %1... - - - - WebGui::WebView - - - Open in External Browser - Åben i et eksternt Browser vindue - - - - Open in new window - Åben i et nyt vindue - - - - View source - Vis kilde - - - - Workbench - - - Navigation - Navigation - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_de.ts b/src/Mod/Web/Gui/Resources/translations/Web_de.ts deleted file mode 100644 index aee06d6c6dca..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_de.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Vorherige Seite - - - - Go back to the previous page - Zurück zur vorherigen Seite - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Nächste Seite - - - - Go to the next page - Zur nächsten Seite - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Webseite aktualisieren - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - URL festlegen - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Ladevorgang anhalten - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Vergrößern - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Verkleinern - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Webseite öffnen... - - - - Opens a website in FreeCAD - Öffnet eine Webseite in FreeCAD - - - - QObject - - - - Browser - Browser - - - - File does not exist! - Datei nicht vorhanden! - - - - WebGui::BrowserView - - - - - Error - Fehler - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Beim Laden der Datei sind Fehler aufgetreten. Einige Daten wurden möglicherweise geändert oder gar nicht wiederhergestellt. Im Ausgabefenster finden sich genauere Informationen zu den betroffenen Objekten. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Es gab schwerwiegende Fehler beim Laden der Datei. Einige Daten wurden möglicherweise geändert oder konnten nicht wiederhergestellt werden. Das Speichern des Projekts wird höchstwahrscheinlich zu Datenverlust führen. - - - - Loading %1... - %1 wird geladen... - - - - WebGui::WebView - - - Open in External Browser - In externem Browser öffnen - - - - Open in new window - In neuem Fenster öffnen - - - - View source - Quelle anzeigen - - - - Workbench - - - Navigation - Navigation - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_el.ts b/src/Mod/Web/Gui/Resources/translations/Web_el.ts deleted file mode 100644 index 9f4a94968bfc..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_el.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Διαδίκτυο - - - - Previous page - Προηγούμενη σελίδα - - - - Go back to the previous page - Επιστροφή στην προηγούμενη σελίδα - - - - CmdWebBrowserNext - - - Web - Διαδίκτυο - - - - Next page - Επόμενη σελίδα - - - - Go to the next page - Μετάβαση στην επόμενη σελίδα - - - - CmdWebBrowserRefresh - - - Web - Διαδίκτυο - - - - - Refresh web page - Ανανέωση της ιστοσελίδας - - - - CmdWebBrowserSetURL - - - Web - Διαδίκτυο - - - - - Set URL - Καθορίστε τον σύνδεσμο URL - - - - CmdWebBrowserStop - - - Web - Διαδίκτυο - - - - - Stop loading - Διακοπή φόρτωσης - - - - CmdWebBrowserZoomIn - - - Web - Διαδίκτυο - - - - - Zoom in - Μεγέθυνση - - - - CmdWebBrowserZoomOut - - - Web - Διαδίκτυο - - - - - Zoom out - Σμίκρυνση - - - - CmdWebOpenWebsite - - - Web - Διαδίκτυο - - - - Open website... - Άνοιγμα ιστοσελίδας... - - - - Opens a website in FreeCAD - Ανοίγει μια ιστοσελίδα στο FreeCAD - - - - QObject - - - - Browser - Περιηγητής - - - - File does not exist! - Το αρχείο δεν υπάρχει! - - - - WebGui::BrowserView - - - - - Error - Σφάλμα - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Υπήρξαν σφάλματα κατά τη φόρτωση του αρχείου. Ορισμένα δεδομένα ενδέχεται να έχουν τροποποιηθεί ή να μην έχουν ανακτηθεί καθόλου. Κοιτάξτε στην έκθεση για πιο συγκεκριμένες πληροφορίες σχετικά με τα σχετικά αντικείμενα. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Υπήρξαν σοβαρά σφάλματα κατά τη φόρτωση του αρχείου. Ορισμένα δεδομένα ενδέχεται να έχουν τροποποιηθεί ή να μην έχουν ανακτηθεί καθόλου. Η αποθήκευση του έργου πιθανότατα θα οδηγήσει σε απώλεια δεδομένων. - - - - Loading %1... - Πραγματοποιείται φόρτωση του %1... - - - - WebGui::WebView - - - Open in External Browser - Άνοιγμα σε Εξωτερικό Περιηγητή - - - - Open in new window - Άνοιγμα σε νέο παράθυρο - - - - View source - Προβολή πηγαίου κώδικα - - - - Workbench - - - Navigation - Πλοήγηση - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_es-AR.ts b/src/Mod/Web/Gui/Resources/translations/Web_es-AR.ts deleted file mode 100644 index 1c3433fab5c9..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_es-AR.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Página anterior - - - - Go back to the previous page - Volver a la página anterior - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Página siguiente - - - - Go to the next page - Ir a la página siguiente - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Actualizar la página web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Configurar URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Detener la carga - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Acercar - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Alejar - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Abrir sitio Web... - - - - Opens a website in FreeCAD - Abrir sitio web en FreeCAD - - - - QObject - - - - Browser - Navegador - - - - File does not exist! - ¡El archivo no existe! - - - - WebGui::BrowserView - - - - - Error - Error - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Hubo errores al cargar el archivo. Algunos datos pueden haber sido modificados o no recuperados. Busque en la vista del informe información más específica sobre los objetos involucrados. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Hubo errores graves al cargar el archivo. Algunos datos pueden haber sido modificados o no recuperados. Guardar el proyecto muy probablemente resultará en la pérdida de datos. - - - - Loading %1... - Cargando %1... - - - - WebGui::WebView - - - Open in External Browser - Abrir en Navegador Externo - - - - Open in new window - Abrir en una nueva ventana - - - - View source - Ver Código Fuente - - - - Workbench - - - Navigation - Navegación - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_es-ES.ts b/src/Mod/Web/Gui/Resources/translations/Web_es-ES.ts deleted file mode 100644 index d4cc495b7916..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_es-ES.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Página anterior - - - - Go back to the previous page - Volver a la página anterior - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Página siguiente - - - - Go to the next page - Ir a la página siguiente - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Actualizar la página web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Configurar URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Detener la carga - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Acercar - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Alejar - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Abrir sitio Web... - - - - Opens a website in FreeCAD - Abrir sitio web en FreeCAD - - - - QObject - - - - Browser - Navegador - - - - File does not exist! - ¡El archivo no existe! - - - - WebGui::BrowserView - - - - - Error - Error - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Hubo errores al cargar el archivo. Algunos datos pueden haber sido modificados o no recuperados en absoluto. Busque en la vista de informe para obtener información más específica sobre los objetos involucrados. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Hubo errores graves al cargar el archivo. Algunos datos pueden haber sido modificados o no recuperados. Guardar el proyecto muy probablemente resultará en la pérdida de datos. - - - - Loading %1... - Cargando %1... - - - - WebGui::WebView - - - Open in External Browser - Abrir en navegador externo - - - - Open in new window - Abrir en una nueva ventana - - - - View source - Ver fuente - - - - Workbench - - - Navigation - Navegación - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_eu.ts b/src/Mod/Web/Gui/Resources/translations/Web_eu.ts deleted file mode 100644 index 48a1833ddf9c..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_eu.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Weba - - - - Previous page - Aurreko orria - - - - Go back to the previous page - Itzuli aurreko orrira - - - - CmdWebBrowserNext - - - Web - Weba - - - - Next page - Hurrengo orria - - - - Go to the next page - Joan hurrengo orrira - - - - CmdWebBrowserRefresh - - - Web - Weba - - - - - Refresh web page - Freskatu web-orria - - - - CmdWebBrowserSetURL - - - Web - Weba - - - - - Set URL - Ezarri URLa - - - - CmdWebBrowserStop - - - Web - Weba - - - - - Stop loading - Gelditu kargatzea - - - - CmdWebBrowserZoomIn - - - Web - Weba - - - - - Zoom in - Handiagotu - - - - CmdWebBrowserZoomOut - - - Web - Weba - - - - - Zoom out - Txikiagotu - - - - CmdWebOpenWebsite - - - Web - Weba - - - - Open website... - Ireki webgunea... - - - - Opens a website in FreeCAD - Webgune bat irekitzen du FreeCADen - - - - QObject - - - - Browser - Nabigatzailea - - - - File does not exist! - Fitxategia ez da existitzen! - - - - WebGui::BrowserView - - - - - Error - Errorea - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Erroreak izan dira fitxategia kargatzean. Beharbada zenbait datu aldatu egin dira edo ez dira erabat berreskuratu. Begiratu txostenean arazoak izan dituzten objektuei buruzko informazio gehiago jasotzeko. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Errore larriak gertatu dira fitxategia kargatzean. Zenbait datu aldatuta agertu daitezke edo ez dira berreskuratu. Proiektua gordetzen bada, ziur aski datuak galduko dira. - - - - Loading %1... - %1 kargatzen... - - - - WebGui::WebView - - - Open in External Browser - Ireki kanpoko nabigatzailean - - - - Open in new window - Ireki leiho berrian - - - - View source - Bistarau iturburua - - - - Workbench - - - Navigation - Nabigazioa - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_fi.ts b/src/Mod/Web/Gui/Resources/translations/Web_fi.ts deleted file mode 100644 index 8b42ec2adfdc..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_fi.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Edellinen sivu - - - - Go back to the previous page - Siirry edelliselle sivulle - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Seuraava sivu - - - - Go to the next page - Siirry seuraavalle sivulle - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Päivitä sivu - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Aseta URL-osoite - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Lopeta lataus - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Suurenna kokoa - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Pienennä kokoa - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Avaa sivu... - - - - Opens a website in FreeCAD - Avaa verkkosivuston FreeCADissa - - - - QObject - - - - Browser - Selain - - - - File does not exist! - Tiedostoa ei ole! - - - - WebGui::BrowserView - - - - - Error - Virhe - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Tiedoston latauksessa tapahtui virheitä. Joitakin tietoja on ehkä muutettu tai niitä ei ole palautettu lainkaan. Katso raporttinäkymää, josta saa tarkempaa tietoa asiaan liittyvistä kohteista. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Tiedostoa ladattaessa tapahtui vakavia virheitä. Joitakin tietoja on ehkä muutettu tai niitä ei ole palautettu lainkaan. Projektin tallentaminen johtaa mitä todennäköisimmin tietojen menettämiseen. - - - - Loading %1... - Ladataan %1... - - - - WebGui::WebView - - - Open in External Browser - Avaa ulkoisella selaimella - - - - Open in new window - Avaa uudessa ikkunassa - - - - View source - Näytä lähdekoodi - - - - Workbench - - - Navigation - Siirtyminen - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_fil.ts b/src/Mod/Web/Gui/Resources/translations/Web_fil.ts deleted file mode 100644 index b40e33d06709..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_fil.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Pahina - - - - Previous page - Nakaraang pahina - - - - Go back to the previous page - Bumalik sa nakaraang pahina - - - - CmdWebBrowserNext - - - Web - Pahina - - - - Next page - Kasunod na pahina - - - - Go to the next page - Pumunta sa kasunod na pahina - - - - CmdWebBrowserRefresh - - - Web - Pahina - - - - - Refresh web page - I-refresh ang pahina ng web - - - - CmdWebBrowserSetURL - - - Web - Pahina - - - - - Set URL - Set URL - - - - CmdWebBrowserStop - - - Web - Pahina - - - - - Stop loading - Ihinto ang paghakut - - - - CmdWebBrowserZoomIn - - - Web - Pahina - - - - - Zoom in - Palakihin - - - - CmdWebBrowserZoomOut - - - Web - Pahina - - - - - Zoom out - Paliitin - - - - CmdWebOpenWebsite - - - Web - Pahina - - - - Open website... - Buksan ang lugar ng web... - - - - Opens a website in FreeCAD - Magbukas ng lugar ng web sa freecad - - - - QObject - - - - Browser - Browser - - - - File does not exist! - Ang file ay hindi umiiral! - - - - WebGui::BrowserView - - - - - Error - Kamalian - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Naghahakut %1... - - - - WebGui::WebView - - - Open in External Browser - Buksan sa External Browser - - - - Open in new window - Buksan ang bagong bintana - - - - View source - View source - - - - Workbench - - - Navigation - Layag - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_fr.ts b/src/Mod/Web/Gui/Resources/translations/Web_fr.ts deleted file mode 100644 index bbe4a2597e05..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_fr.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Page précédente - - - - Go back to the previous page - Revenir à la page précédente - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Page suivante - - - - Go to the next page - Aller à la page suivante - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Rafraîchir la page web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Définir un URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Arrêter le chargement - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Zoom avant - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Zoom arrière - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Ouvrir un site web... - - - - Opens a website in FreeCAD - Ouvre un site web dans FreeCAD - - - - QObject - - - - Browser - Navigateur - - - - File does not exist! - Le fichier n'existe pas ! - - - - WebGui::BrowserView - - - - - Error - Erreur - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Des erreurs sont survenues lors du chargement du fichier. Certaines données pourraient avoir été modifiées ou pas du tout récupérées. Consultez la Vue rapport pour plus d’informations sur les objets concernés. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - De graves erreurs se sont produites lors du chargement du fichier. Certaines données ont pu être modifiées ou n'ont pas été récupérées du tout. L'enregistrement du projet entraînera très probablement une perte de données. - - - - Loading %1... - Chargement %1... - - - - WebGui::WebView - - - Open in External Browser - Ouvrir dans un navigateur externe - - - - Open in new window - Ouvrir dans une nouvelle fenêtre - - - - View source - Afficher la source - - - - Workbench - - - Navigation - Navigation - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_gl.ts b/src/Mod/Web/Gui/Resources/translations/Web_gl.ts deleted file mode 100644 index ceb637f3fee5..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_gl.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Internet - - - - Previous page - Páxina Anterior - - - - Go back to the previous page - Volver á páxina anterior - - - - CmdWebBrowserNext - - - Web - Internet - - - - Next page - Páxina seguinte - - - - Go to the next page - Ir á páxina seguinte - - - - CmdWebBrowserRefresh - - - Web - Internet - - - - - Refresh web page - Actualizar a páxina web - - - - CmdWebBrowserSetURL - - - Web - Internet - - - - - Set URL - Axustes URL - - - - CmdWebBrowserStop - - - Web - Internet - - - - - Stop loading - Deter a carga - - - - CmdWebBrowserZoomIn - - - Web - Internet - - - - - Zoom in - Achegar - - - - CmdWebBrowserZoomOut - - - Web - Internet - - - - - Zoom out - Afastar - - - - CmdWebOpenWebsite - - - Web - Internet - - - - Open website... - Abrir unha páxina da internet... - - - - Opens a website in FreeCAD - Abre unha páxina da internet no FreeCAD - - - - QObject - - - - Browser - Navegador - - - - File does not exist! - O ficheiro non existe! - - - - WebGui::BrowserView - - - - - Error - Erro - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Houbo erros ao cargar o ficheiro. Alúns dados poden ter sido modificados ou non recuperados de todo. Vexa a vista do informe para obter información máis específica sobre os obxectos ligados. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Cargando %1... - - - - WebGui::WebView - - - Open in External Browser - Abrir noutro navegador - - - - Open in new window - Abrir nunha nova xanela - - - - View source - Vista fonte - - - - Workbench - - - Navigation - Navegación - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_hr.ts b/src/Mod/Web/Gui/Resources/translations/Web_hr.ts deleted file mode 100644 index 7bcba6060424..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_hr.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Internet - - - - Previous page - Prijašnja stranica - - - - Go back to the previous page - Vrati se na prijašnju stranicu - - - - CmdWebBrowserNext - - - Web - Internet - - - - Next page - Sljedeća stranica - - - - Go to the next page - Idi na sljedeću stranicu - - - - CmdWebBrowserRefresh - - - Web - Internet - - - - - Refresh web page - Osvježi internet stranicu - - - - CmdWebBrowserSetURL - - - Web - Internet - - - - - Set URL - Postavi URL - - - - CmdWebBrowserStop - - - Web - Internet - - - - - Stop loading - Zaustavi učitavanje - - - - CmdWebBrowserZoomIn - - - Web - Internet - - - - - Zoom in - Povećaj - - - - CmdWebBrowserZoomOut - - - Web - Internet - - - - - Zoom out - Umanji - - - - CmdWebOpenWebsite - - - Web - Internet - - - - Open website... - Otvori internet stranicu... - - - - Opens a website in FreeCAD - Otvori internet stranicu u FreeCAD-u - - - - QObject - - - - Browser - Preglednik - - - - File does not exist! - Datoteka ne postoji! - - - - WebGui::BrowserView - - - - - Error - Pogreška - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Pojavile su se pogreške tijekom učitavanja datoteke. Neki podaci su možda promijenjeni ili nisu oporavljeni potuno. Pogledajte prikaz izvješća za više podataka o objektima koji su uključeni. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Došlo je do ozbiljnih pogrešaka prilikom učitavanja datoteke. Neki su podaci možda izmijenjeni ili uopće nisu vraćeni. Spremanje projekta najvjerojatnije će rezultirati gubitkom podataka. - - - - Loading %1... - Učitavanje %1... - - - - WebGui::WebView - - - Open in External Browser - Otvori u vanjskom pregledniku - - - - Open in new window - Otvori u novom prozoru - - - - View source - Pogledaj izvor - - - - Workbench - - - Navigation - Navigacija - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_hu.ts b/src/Mod/Web/Gui/Resources/translations/Web_hu.ts deleted file mode 100644 index d2c3be118c46..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_hu.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Előző oldal - - - - Go back to the previous page - Ugrás az előző oldalra - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Következő oldal - - - - Go to the next page - Ugrás a következő oldalra - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Weboldal frissítése - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - URL meghatározás - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Letöltés megállítása - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Nagyítás - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Kicsinyítés - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Weboldal megnyitása... - - - - Opens a website in FreeCAD - Weboldal megnyitása a FreeCAD-on belül - - - - QObject - - - - Browser - Böngésző - - - - File does not exist! - A fájl nem létezik! - - - - WebGui::BrowserView - - - - - Error - Hiba - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Hiba történt a fájl betöltésekor. Néhány adat lehet, hogy módosított vagy nem egyáltalán nem viszaállított. Nézze meg a jelentés nézetet részletesebb információért az érintett objektumokhoz. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - A fájl betöltése közben súlyos hibák történtek. Előfordulhat, hogy néhány adat módosult, vagy egyáltalán nem állt helyre. A terv mentése valószínűleg adatvesztést eredményez. - - - - Loading %1... - %1 betöltve... - - - - WebGui::WebView - - - Open in External Browser - Megnyitás külső böngészőben - - - - Open in new window - Megnyitás új ablakban - - - - View source - Forrás nézet - - - - Workbench - - - Navigation - Navigáció - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_id.ts b/src/Mod/Web/Gui/Resources/translations/Web_id.ts deleted file mode 100644 index 64f2b5d860c6..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_id.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Previous page - - - - Go back to the previous page - Kembali ke halaman sebelumnya - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Halaman berikutnya - - - - Go to the next page - Pergi ke halaman berikutnya - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Refresh halaman web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Atur URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Menghentikan pemuatan - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Memperbesar - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Perkecil - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Buka situs web... - - - - Opens a website in FreeCAD - Membuka situs web dalam FreeCAD - - - - QObject - - - - Browser - Browser - - - - File does not exist! - File tidak ada! - - - - WebGui::BrowserView - - - - - Error - Kesalahan - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Ada kesalahan saat memuat file. Beberapa data mungkin telah dimodifikasi atau tidak dipulihkan sama sekali. Lihat di tampilan laporan untuk informasi yang lebih spesifik tentang objek yang terlibat. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Memuat %1... - - - - WebGui::WebView - - - Open in External Browser - Buka di Browser eksternal - - - - Open in new window - Buka di jendela baru - - - - View source - Lihat sumber - - - - Workbench - - - Navigation - Navigasi - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_it.ts b/src/Mod/Web/Gui/Resources/translations/Web_it.ts deleted file mode 100644 index 016831e75761..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_it.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Pagina precedente - - - - Go back to the previous page - Torna alla pagina precedente - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Pagina successiva - - - - Go to the next page - Va alla pagina successiva - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Aggiorna la pagina web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Imposta URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Interrompi il caricamento - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Ingrandisci - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Riduci - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Apri il sito web... - - - - Opens a website in FreeCAD - Apri un sito Web in FreeCAD - - - - QObject - - - - Browser - Browser - - - - File does not exist! - Il file non esiste! - - - - WebGui::BrowserView - - - - - Error - Errore - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Si sono verificati degli errori durante il caricamento del file. Alcuni dati potrebbero essere stati modificati o non acquisiti. Guardare nella vista report per avere informazioni più specifiche sugli oggetti coinvolti. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Ci sono stati errori gravi durante il caricamento del file. Alcuni dati potrebbero essere stati modificati o non recuperati affatto. Il salvataggio del progetto molto probabilmente si tradurrà in perdita di dati. - - - - Loading %1... - Caricamento %1... - - - - WebGui::WebView - - - Open in External Browser - Apri nel Browser esterno - - - - Open in new window - Apri in una nuova finestra - - - - View source - Visualizza l'origine - - - - Workbench - - - Navigation - Navigazione - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_ja.ts b/src/Mod/Web/Gui/Resources/translations/Web_ja.ts deleted file mode 100644 index 10f51214d063..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_ja.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - ウェブ - - - - Previous page - 前のページ - - - - Go back to the previous page - 前のページに戻る - - - - CmdWebBrowserNext - - - Web - ウェブ - - - - Next page - 次のページ - - - - Go to the next page - 次のページに進む - - - - CmdWebBrowserRefresh - - - Web - ウェブ - - - - - Refresh web page - ウェブページを更新 - - - - CmdWebBrowserSetURL - - - Web - ウェブ - - - - - Set URL - URLを設定 - - - - CmdWebBrowserStop - - - Web - ウェブ - - - - - Stop loading - 読み込みを中止 - - - - CmdWebBrowserZoomIn - - - Web - ウェブ - - - - - Zoom in - ズームイン - - - - CmdWebBrowserZoomOut - - - Web - ウェブ - - - - - Zoom out - ズームアウト - - - - CmdWebOpenWebsite - - - Web - ウェブ - - - - Open website... - ウェブサイトを開く - - - - Opens a website in FreeCAD - FreeCAD でウェブサイトを開く - - - - QObject - - - - Browser - ブラウザー - - - - File does not exist! - ファイルが存在しません! - - - - WebGui::BrowserView - - - - - Error - エラー - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - ファイルの読み込み中にエラーが発生しました。一部のデータが変更、または完全に復元されていない可能性があります。関連するオブジェクトのより詳細な情報についてはレポートビューを確認してください。 - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - ファイルの読み込み中に重大なエラーが発生しました。一部のデータが変更されたか、完全に復元されていない可能性があります。 プロジェクトを保存すると、データが失われる恐れがあります。 - - - - Loading %1... - %1 を読み込み中・・・ - - - - WebGui::WebView - - - Open in External Browser - 外部ブラウザーで開く - - - - Open in new window - 新しいウィンドウで開く - - - - View source - ソース表示 - - - - Workbench - - - Navigation - ナビゲーション - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_ka.ts b/src/Mod/Web/Gui/Resources/translations/Web_ka.ts deleted file mode 100644 index a5df9954547d..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_ka.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - ვები - - - - Previous page - წინა გვერდი - - - - Go back to the previous page - წინა გვერდზე დაბრუნება - - - - CmdWebBrowserNext - - - Web - ვები - - - - Next page - მომდევნო გვერდი - - - - Go to the next page - შემდეგი გვერდზე გადასვლა - - - - CmdWebBrowserRefresh - - - Web - ვები - - - - - Refresh web page - გვერდის განახლება - - - - CmdWebBrowserSetURL - - - Web - ვები - - - - - Set URL - URL ის დაყენება - - - - CmdWebBrowserStop - - - Web - ვები - - - - - Stop loading - ჩატვირთვის შეწყვეტა - - - - CmdWebBrowserZoomIn - - - Web - ვები - - - - - Zoom in - გადიდება - - - - CmdWebBrowserZoomOut - - - Web - ვები - - - - - Zoom out - დაპატარავება - - - - CmdWebOpenWebsite - - - Web - ვები - - - - Open website... - ვებგვერდის გახსნა... - - - - Opens a website in FreeCAD - ვებგვერდის FreeCAD-ში გახსნა - - - - QObject - - - - Browser - ბრაუზერი - - - - File does not exist! - ფაილი არ არსებობს! - - - - WebGui::BrowserView - - - - - Error - შეცდომა - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - შეცდომა ფაილის ჩატვირთვისას. მონაცემები შეიძლება შეცვლილი იყოს ან საერთოდ არ იქნება წაკითხული. მეტი ინფორმაციის სანახავად ჩაიხედეთ რეპორტში. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - სერიოზული შეცდომები ფაილის ჩატვირთვისას. ზოგიერთი მონაცემი შეიძლება შეცვლილი იყოს ან საერთოდ ვერ აღდგეს. პროექტის შენახვა სავარაუდოდ გამოიწვევს მონაცემთა დაკარგვას. - - - - Loading %1... - %1-ის ჩატვირთვა... - - - - WebGui::WebView - - - Open in External Browser - გარე ბრაუზერში გახსნა - - - - Open in new window - ახალ ფანჯარაში გახსნა - - - - View source - წყაროს ნახვა - - - - Workbench - - - Navigation - ნავიგაცია - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_kab.ts b/src/Mod/Web/Gui/Resources/translations/Web_kab.ts deleted file mode 100644 index 198e3e6ccba6..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_kab.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Asebter yezrin - - - - Go back to the previous page - Uɣal ar usebter yezrin - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Asebter d-iteddun - - - - Go to the next page - Ddu ar usebter d-iteddun - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Smiren asebter - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Set URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Stop loading - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Semɣer - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Semẓi - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Open website... - - - - Opens a website in FreeCAD - Opens a website in FreeCAD - - - - QObject - - - - Browser - Iminig - - - - File does not exist! - File does not exist! - - - - WebGui::BrowserView - - - - - Error - Tuccḍa - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Loading %1... - - - - WebGui::WebView - - - Open in External Browser - Open in External Browser - - - - Open in new window - Open in new window - - - - View source - View source - - - - Workbench - - - Navigation - Tunigin - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_ko.ts b/src/Mod/Web/Gui/Resources/translations/Web_ko.ts deleted file mode 100644 index 2f094bc37815..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_ko.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - - - - - Previous page - 이전 페이지 - - - - Go back to the previous page - 이전 페이지로 돌아가기 - - - - CmdWebBrowserNext - - - Web - - - - - Next page - 다음 페이지 - - - - Go to the next page - 다음 페이지로 가기 - - - - CmdWebBrowserRefresh - - - Web - - - - - - Refresh web page - 웹 페이지 새로 고침 - - - - CmdWebBrowserSetURL - - - Web - - - - - - Set URL - URL 설정 - - - - CmdWebBrowserStop - - - Web - - - - - - Stop loading - 불러오기 중지 - - - - CmdWebBrowserZoomIn - - - Web - - - - - - Zoom in - 확대 - - - - CmdWebBrowserZoomOut - - - Web - - - - - - Zoom out - 축소 - - - - CmdWebOpenWebsite - - - Web - - - - - Open website... - 웹사이트 열기... - - - - Opens a website in FreeCAD - FreeCAD에서 웹사이트를 엽니다 - - - - QObject - - - - Browser - 브라우저 - - - - File does not exist! - 파일이 존재하지 않습니다! - - - - WebGui::BrowserView - - - - - Error - 에러 - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - 파일을 불러오는 동안 오류가 발생했습니다. 일부 데이터가 수정되었거나 전혀 복구되지 않았을 수 있습니다. 관련된 객체에 대한 보다 구체적인 정보는 보고서 보기에서 확인하십시오. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - 파일을 불러오는 동안 심각한 오류가 발생했습니다. 일부 데이터가 수정되었거나 전혀 복구되지 않았을 수 있습니다. 프로젝트를 저장하면 데이터가 손실될 가능성이 높습니다. - - - - Loading %1... - %1 불러오는 중... - - - - WebGui::WebView - - - Open in External Browser - 외부 브라우저에서 열기 - - - - Open in new window - 새 창에서 열기 - - - - View source - 소스 보기 - - - - Workbench - - - Navigation - 탐색 - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_lt.ts b/src/Mod/Web/Gui/Resources/translations/Web_lt.ts deleted file mode 100644 index e27f1544f1dc..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_lt.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Žiniatinklis - - - - Previous page - Ankstesnis puslapis - - - - Go back to the previous page - Grįžti į ankstesnį puslapį - - - - CmdWebBrowserNext - - - Web - Žiniatinklis - - - - Next page - Sekantis puslapis - - - - Go to the next page - Eiti į sekantį puslapį - - - - CmdWebBrowserRefresh - - - Web - Žiniatinklis - - - - - Refresh web page - Iš naujo įkelti puslapį - - - - CmdWebBrowserSetURL - - - Web - Žiniatinklis - - - - - Set URL - Nurodyti adresą - - - - CmdWebBrowserStop - - - Web - Žiniatinklis - - - - - Stop loading - Stabdyti įkėlimą - - - - CmdWebBrowserZoomIn - - - Web - Žiniatinklis - - - - - Zoom in - Priartinti - - - - CmdWebBrowserZoomOut - - - Web - Žiniatinklis - - - - - Zoom out - Nutolinti - - - - CmdWebOpenWebsite - - - Web - Žiniatinklis - - - - Open website... - Atverti svetainę... - - - - Opens a website in FreeCAD - Atidaryti žiniatinklio svetainę tinklalapį programoje - - - - QObject - - - - Browser - Naršyklė - - - - File does not exist! - Failo nėra! - - - - WebGui::BrowserView - - - - - Error - Klaida - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Įkeliant failą įvyko klaidų. Kai kurie duomenys gali būti pakeisti arba atstatyti ne iki galo. Norėdami sužinoti daugiau apie paveiktus objektus, pažvelkite į ataskaitos rodinį. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Įkeliama %1... - - - - WebGui::WebView - - - Open in External Browser - Atverti išorine naršykle - - - - Open in new window - Atidaryti naujame lange - - - - View source - Peržiūrėti išeities tekstą - - - - Workbench - - - Navigation - Naršymas - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_nl.ts b/src/Mod/Web/Gui/Resources/translations/Web_nl.ts deleted file mode 100644 index 8941b9638310..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_nl.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Vorige pagina - - - - Go back to the previous page - Teruggaan naar de vorige pagina - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Volgende pagina - - - - Go to the next page - Naar de volgende pagina gaan - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Webpagina vernieuwen - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - URL instellen - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Stoppen met laden - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Inzoomen - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Uitzoomen - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Website openen... - - - - Opens a website in FreeCAD - Opent een website in FreeCAD - - - - QObject - - - - Browser - Browser - - - - File does not exist! - Bestand bestaat niet! - - - - WebGui::BrowserView - - - - - Error - Fout - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Er zijn fouten opgetreden tijdens het laden van het bestand. Sommige gegevens zijn misschien gewijzigd of helemaal hersteld. Kijk in de rapportweergave voor meer specifieke informatie over de objecten die hierbij zijn betrokken. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Er zijn ernstige fouten opgetreden tijdens het laden van het bestand. Sommige gegevens zijn mogelijk gewijzigd of helemaal niet hersteld. Het opslaan van het project zal waarschijnlijk leiden tot data-verlies. - - - - Loading %1... - Laden %1... - - - - WebGui::WebView - - - Open in External Browser - Open in externe Browser - - - - Open in new window - In nieuw venster openen - - - - View source - Bron weergeven - - - - Workbench - - - Navigation - Navigatie - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_no.ts b/src/Mod/Web/Gui/Resources/translations/Web_no.ts deleted file mode 100644 index 088f362412a6..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_no.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Nett - - - - Previous page - Forrige side - - - - Go back to the previous page - Gå tilbake til forrige side - - - - CmdWebBrowserNext - - - Web - Nett - - - - Next page - Neste side - - - - Go to the next page - Gå til neste side - - - - CmdWebBrowserRefresh - - - Web - Nett - - - - - Refresh web page - Oppdater side - - - - CmdWebBrowserSetURL - - - Web - Nett - - - - - Set URL - Sett URL - - - - CmdWebBrowserStop - - - Web - Nett - - - - - Stop loading - Stopp innlasting - - - - CmdWebBrowserZoomIn - - - Web - Nett - - - - - Zoom in - Zoom inn - - - - CmdWebBrowserZoomOut - - - Web - Nett - - - - - Zoom out - Zoome ut - - - - CmdWebOpenWebsite - - - Web - Nett - - - - Open website... - Åpne nettside... - - - - Opens a website in FreeCAD - Åpne en nettside i FreeCAD - - - - QObject - - - - Browser - Nettleser - - - - File does not exist! - Filen finnes ikke! - - - - WebGui::BrowserView - - - - - Error - Feil - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Det oppstod feil under innlasting av filen. Enkelte data kan være endret eller ikke gjenopprettet i det hele tatt. Se i rapportvisningen for mer spesifikk informasjon om de involverte objektene. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Laster inn %1... - - - - WebGui::WebView - - - Open in External Browser - Åpne i ekstern nettleser - - - - Open in new window - Åpne i nytt vindu - - - - View source - Se kildekode - - - - Workbench - - - Navigation - Navigasjon - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_pl.ts b/src/Mod/Web/Gui/Resources/translations/Web_pl.ts deleted file mode 100644 index 436291e431d6..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_pl.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Sieć - - - - Previous page - Poprzednia strona - - - - Go back to the previous page - Powróć do poprzedniej strony - - - - CmdWebBrowserNext - - - Web - Witryna - - - - Next page - Następna strona - - - - Go to the next page - Idź do kolejnej strony - - - - CmdWebBrowserRefresh - - - Web - Witryna - - - - - Refresh web page - Odśwież stronę - - - - CmdWebBrowserSetURL - - - Web - Witryna - - - - - Set URL - Wprowadź adres URL - - - - CmdWebBrowserStop - - - Web - Witryna - - - - - Stop loading - Zatrzymaj ładowanie - - - - CmdWebBrowserZoomIn - - - Web - Witryna - - - - - Zoom in - Powiększ - - - - CmdWebBrowserZoomOut - - - Web - Witryna - - - - - Zoom out - Pomniejsz - - - - CmdWebOpenWebsite - - - Web - Witryna - - - - Open website... - Otwórz witrynę ... - - - - Opens a website in FreeCAD - Otwórz witrynę w programie FreeCAD - - - - QObject - - - - Browser - Przeglądarka - - - - File does not exist! - Plik nie istnieje! - - - - WebGui::BrowserView - - - - - Error - Błąd - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Podczas wczytywania pliku wystąpiły błędy. Niektóre dane mogły zostać zmodyfikowane lub w ogóle nie zostały odtworzone. Zajrzyj do widoku raportu w celu uzyskania bardziej szczegółowych informacji na temat obiektów, których to dotyczy. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Podczas ładowania pliku wystąpiły poważne błędy. Niektóre dane mogły zostać zmodyfikowane lub w ogóle nie zostały odzyskane. Zapisanie projektu najprawdopodobniej spowoduje utratę danych. - - - - Loading %1... - Ładowanie %1... - - - - WebGui::WebView - - - Open in External Browser - Otwórz w zewnętrznej przeglądarce - - - - Open in new window - Otwórz w nowym oknie - - - - View source - Pokaż źródło - - - - Workbench - - - Navigation - Nawigacja - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_pt-BR.ts b/src/Mod/Web/Gui/Resources/translations/Web_pt-BR.ts deleted file mode 100644 index 86b4f4ec0ed7..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_pt-BR.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Página anterior - - - - Go back to the previous page - Voltar à página anterior - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Próxima página - - - - Go to the next page - Ir para a próxima página - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Atualizar a página - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Defina URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Parar - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Ampliar - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Diminuir - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Abrir página... - - - - Opens a website in FreeCAD - Abrir uma página da web no FreeCAD - - - - QObject - - - - Browser - Navegador - - - - File does not exist! - Esse arquivo não existe! - - - - WebGui::BrowserView - - - - - Error - Erro - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Houve erros ao carregar o arquivo. Alguns dados podem ter sido modificados ou não recuperados. Veja a vista de relatório para obter informações mais específicas sobre os objetos envolvidos. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Ocorreram erros graves ao carregar o arquivo. Alguns dados podem ter sido modificados ou não recuperados. Salvar o projeto provavelmente resultará em perda de dados. - - - - Loading %1... - Carregando %1... - - - - WebGui::WebView - - - Open in External Browser - Abrir em um navegador externo - - - - Open in new window - Abrir em nova janela - - - - View source - Ver fonte - - - - Workbench - - - Navigation - Navegação - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_pt-PT.ts b/src/Mod/Web/Gui/Resources/translations/Web_pt-PT.ts deleted file mode 100644 index a445cf27e205..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_pt-PT.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Página anterior - - - - Go back to the previous page - Voltar à pagina anterior - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Página seguinte - - - - Go to the next page - Ir para a próxima página - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Atualizar a página da web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Configurar URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Parar carregamento - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Ampliar - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Afastar - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Abrir uma página de internet... - - - - Opens a website in FreeCAD - Abre uma página de internet no FreeCad - - - - QObject - - - - Browser - Navegador - - - - File does not exist! - O ficheiro não existe! - - - - WebGui::BrowserView - - - - - Error - Erro - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Houve erros ao carregar o ficheiro. Alguns dados podem ter sido modificados ou não recuperados de todo. Veja a vista de relatório para obter informações mais específicas sobre os objetos envolvidos. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Carregando %1... - - - - WebGui::WebView - - - Open in External Browser - Abrir em Navegador Externo - - - - Open in new window - Abrir numa nova janela - - - - View source - Ver código-fonte - - - - Workbench - - - Navigation - Navegação - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_ro.ts b/src/Mod/Web/Gui/Resources/translations/Web_ro.ts deleted file mode 100644 index dd42f7b8f20c..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_ro.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Pagina anterioară - - - - Go back to the previous page - Înapoi la pagina precedentă - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Pagina următoare - - - - Go to the next page - Avansează la pagina următoare - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Reâmprospătează pagina web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Setați adresa URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Oprește încărcarea - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Mărește - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Micșorează - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Deschide pagina web... - - - - Opens a website in FreeCAD - Deschide o pagină web în FreeCAD - - - - QObject - - - - Browser - Navigator - - - - File does not exist! - Fișierul nu există! - - - - WebGui::BrowserView - - - - - Error - Eroare - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Au existat erori în timpul încărcării fişierului. Unele date s-ar putea să fi fost modificate sau să se nu recupereze deloc. Uitați-vă în raportul vizualizării pentru mai multe informaţii specifice despre obiectele implicate. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Au existat erori grave în timpul încărcării fișierului. Unele date ar fi putut fi modificate sau nu au fost recuperate deloc. Salvarea proiectului va duce cel mai probabil la pierderea datelor. - - - - Loading %1... - Se încarcă %1... - - - - WebGui::WebView - - - Open in External Browser - Deschide în navigator extern - - - - Open in new window - Deschide intr-o fereastra noua - - - - View source - Vezi sursa - - - - Workbench - - - Navigation - Navigare - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_ru.ts b/src/Mod/Web/Gui/Resources/translations/Web_ru.ts deleted file mode 100644 index 9c3dffbd0fc0..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_ru.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Интернет - - - - Previous page - Предыдущая страница - - - - Go back to the previous page - Вернуться на предыдущую страницу - - - - CmdWebBrowserNext - - - Web - Интернет - - - - Next page - Следующая страница - - - - Go to the next page - Перейти на следующую страницу - - - - CmdWebBrowserRefresh - - - Web - Интернет - - - - - Refresh web page - Обновить страницу - - - - CmdWebBrowserSetURL - - - Web - Интернет - - - - - Set URL - Установить URL - - - - CmdWebBrowserStop - - - Web - Интернет - - - - - Stop loading - Остановить загрузку - - - - CmdWebBrowserZoomIn - - - Web - Интернет - - - - - Zoom in - Увеличить - - - - CmdWebBrowserZoomOut - - - Web - Интернет - - - - - Zoom out - Уменьшить - - - - CmdWebOpenWebsite - - - Web - Интернет - - - - Open website... - Открыть сайт... - - - - Opens a website in FreeCAD - Открывает сайт в FreeCAD - - - - QObject - - - - Browser - Браузер - - - - File does not exist! - Файл не существует! - - - - WebGui::BrowserView - - - - - Error - Ошибка - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Произошли ошибки при загрузке файла. Возможно, некоторые данные были изменены или не восстановлены. Посмотрите в окно отчета для более конкретной информации о затронутых объектах. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - При загрузке файла произошли серьезные ошибки. Некоторые данные могли быть изменены или вообще не восстановлены. Сохранение проекта, скорее всего, приведет к потере данных. - - - - Loading %1... - Загрузка %1... - - - - WebGui::WebView - - - Open in External Browser - Открыть во внешнем браузере - - - - Open in new window - Открыть в новом окне - - - - View source - Просмотр кода страницы - - - - Workbench - - - Navigation - Навигация - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_sk.ts b/src/Mod/Web/Gui/Resources/translations/Web_sk.ts deleted file mode 100644 index fcf1cc7c90f9..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_sk.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Predošlá stránka - - - - Go back to the previous page - Choď naspäť na predošlú stránku - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Ďalšia stránka - - - - Go to the next page - Choď na ďalšiu stránku - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Obnoviť internetovú stránku - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Nastaviť URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Zastaviť načítanie - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Priblížiť - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Vzdialiť - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Otvoriť internetové stránky... - - - - Opens a website in FreeCAD - Otvorí internetové stránky vo FreeCAD - - - - QObject - - - - Browser - Prehliadač - - - - File does not exist! - Súbor neexistuje! - - - - WebGui::BrowserView - - - - - Error - Chyba - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Pri načítaní súboru nastala chyba. Niektoré dáta mohli byť zmenené, alebo sa vôbec neobnovili. Pozrite si zobrazenie výpisu, v ktorom nájdete detailnejšie informácie o objektoch, ktorých sa to týka. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Načítanie %1... - - - - WebGui::WebView - - - Open in External Browser - Otvoriť v externom prehliadači - - - - Open in new window - Otvoriť v novom okne - - - - View source - Zobraziť zdroj - - - - Workbench - - - Navigation - Navigácia - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_sl.ts b/src/Mod/Web/Gui/Resources/translations/Web_sl.ts deleted file mode 100644 index c8f5d8bccc4d..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_sl.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Splet - - - - Previous page - Prejšnja stran - - - - Go back to the previous page - Pojdi nazaj na prejšnjo stran - - - - CmdWebBrowserNext - - - Web - Splet - - - - Next page - Naslednja stran - - - - Go to the next page - Pojdi na naslednjo stran - - - - CmdWebBrowserRefresh - - - Web - Splet - - - - - Refresh web page - Osveži spletno stran - - - - CmdWebBrowserSetURL - - - Web - Splet - - - - - Set URL - Nastavi URL - - - - CmdWebBrowserStop - - - Web - Splet - - - - - Stop loading - Ustavi nalaganje - - - - CmdWebBrowserZoomIn - - - Web - Splet - - - - - Zoom in - Približaj - - - - CmdWebBrowserZoomOut - - - Web - Splet - - - - - Zoom out - Oddalji - - - - CmdWebOpenWebsite - - - Web - Splet - - - - Open website... - Odpri spletno stran … - - - - Opens a website in FreeCAD - Odpre spletno stran v FreeCADu - - - - QObject - - - - Browser - Brskalnik - - - - File does not exist! - Datoteka ne obstaja! - - - - WebGui::BrowserView - - - - - Error - Napaka - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Med nalaganjem datoteke je prišlo do napake. Nekateri podatki so se lahko spremenili ali pa se sploh niso obnovili. Poglej v okno poročil za podrobnejše informacije o vpletenih objektih. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Pri nalaganju datoteke je prišlo do resnih napak. Določeni podatki so bili lahko spremenjeni ali pa sploh niso bili obnovljeni. Če projekt shranite, bo najverjetneje prišlo do izgube podatkov. - - - - Loading %1... - Nalaganje %1 … - - - - WebGui::WebView - - - Open in External Browser - Odpri v zunanjem brskalniku - - - - Open in new window - Odpri v novem oknu - - - - View source - Prikaz vira - - - - Workbench - - - Navigation - Navigacija - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_sr-CS.ts b/src/Mod/Web/Gui/Resources/translations/Web_sr-CS.ts deleted file mode 100644 index 8fe97e203b58..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_sr-CS.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Internet - - - - Previous page - Prethodna stranica - - - - Go back to the previous page - Idi nazad na prethodnu stranicu - - - - CmdWebBrowserNext - - - Web - Internet - - - - Next page - Sledeća stranica - - - - Go to the next page - Idi na sledeću stranicu - - - - CmdWebBrowserRefresh - - - Web - Internet - - - - - Refresh web page - Osvežite stranicu - - - - CmdWebBrowserSetURL - - - Web - Internet - - - - - Set URL - Podesi URL adresu - - - - CmdWebBrowserStop - - - Web - Internet - - - - - Stop loading - Zaustavi učitavanje - - - - CmdWebBrowserZoomIn - - - Web - Internet - - - - - Zoom in - Uveličaj - - - - CmdWebBrowserZoomOut - - - Web - Internet - - - - - Zoom out - Umanji - - - - CmdWebOpenWebsite - - - Web - Internet - - - - Open website... - Otvori veb sajt... - - - - Opens a website in FreeCAD - Otvara veb sajt u FreeCAD-u - - - - QObject - - - - Browser - Pregledač - - - - File does not exist! - Datoteka ne postoji! - - - - WebGui::BrowserView - - - - - Error - Greška - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Došlo je do grešaka prilikom učitavanja datoteke. Neki podaci su možda izmenjeni ili uopšte nisu oporavljeni. U prikazu izveštaja potraži određenije informacije na ovu temu. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Došlo je do ozbiljnih grešaka pri učitavanju datoteke. Neki podaci su možda izmenjeni ili uopšte nisu vraćeni. Snimanje projekta će najverovatnije dovesti do gubitka podataka. - - - - Loading %1... - Učitavam „%1“... - - - - WebGui::WebView - - - Open in External Browser - Otvori u spoljnom pregledaču - - - - Open in new window - Otvori u novom prozoru - - - - View source - Prikaži izvor - - - - Workbench - - - Navigation - Navigacija - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_sr.ts b/src/Mod/Web/Gui/Resources/translations/Web_sr.ts deleted file mode 100644 index 1885148b84b8..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_sr.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Интернет - - - - Previous page - Претходна cтраница - - - - Go back to the previous page - Иди назад на претходну cтраницу - - - - CmdWebBrowserNext - - - Web - Интернет - - - - Next page - Cледећа cтраница - - - - Go to the next page - Иди на cледећу cтраницу - - - - CmdWebBrowserRefresh - - - Web - Интернет - - - - - Refresh web page - Оcвежи cтраницу - - - - CmdWebBrowserSetURL - - - Web - Интернет - - - - - Set URL - Подеси URL адресу - - - - CmdWebBrowserStop - - - Web - Интернет - - - - - Stop loading - Зауcтави учитавање - - - - CmdWebBrowserZoomIn - - - Web - Интернет - - - - - Zoom in - Увеличај - - - - CmdWebBrowserZoomOut - - - Web - Интернет - - - - - Zoom out - Умањи - - - - CmdWebOpenWebsite - - - Web - Интернет - - - - Open website... - Отвори веб сајт... - - - - Opens a website in FreeCAD - Отвара веб сајт у FreeCAD-у - - - - QObject - - - - Browser - Прегледач - - - - File does not exist! - Датотека не постоји! - - - - WebGui::BrowserView - - - - - Error - Грешка - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Дошло је до грешака приликом учитавања датотеке. Неки подаци су можда измењени или уопште нису опорављени. У приказу извештаја потражи одређеније информације на ову тему. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Дошло је до озбиљних грешака при учитавању датотеке. Неки подаци су можда измењени или уопште нису враћени. Снимање пројекта ће највероватније довести до губитка података. - - - - Loading %1... - Учитавам „%1“... - - - - WebGui::WebView - - - Open in External Browser - Отвори у спољном прегледачу - - - - Open in new window - Отвори у новом прозору - - - - View source - Прикажи извор - - - - Workbench - - - Navigation - Навигација - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_sv-SE.ts b/src/Mod/Web/Gui/Resources/translations/Web_sv-SE.ts deleted file mode 100644 index 2b8fe0faef94..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_sv-SE.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Webb - - - - Previous page - Föregående sida - - - - Go back to the previous page - Gå tillbaka till föregående sida - - - - CmdWebBrowserNext - - - Web - Webb - - - - Next page - Nästa sida - - - - Go to the next page - Gå till nästa sida - - - - CmdWebBrowserRefresh - - - Web - Webb - - - - - Refresh web page - Uppdatera webbsida - - - - CmdWebBrowserSetURL - - - Web - Webb - - - - - Set URL - Ange URL - - - - CmdWebBrowserStop - - - Web - Webb - - - - - Stop loading - Avbryt hämtning - - - - CmdWebBrowserZoomIn - - - Web - Webb - - - - - Zoom in - Zooma in - - - - CmdWebBrowserZoomOut - - - Web - Webb - - - - - Zoom out - Zooma ut - - - - CmdWebOpenWebsite - - - Web - Webb - - - - Open website... - Öppna hemsida... - - - - Opens a website in FreeCAD - Öppnar en webbplats i FreeCAD - - - - QObject - - - - Browser - Webbläsare - - - - File does not exist! - Filen existerar inte! - - - - WebGui::BrowserView - - - - - Error - Fel - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Det uppstod ett fel under inläsning av filen. Viss data kan ha ändrats eller inte återställts alls. Titta i rapportvyn för mer specifik information om de inblandade objekten. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Det uppstod allvarliga fel vid inläsning av filen. Vissa data kan ha ändrats eller inte återställts alls. Att spara projektet kommer sannolikt att resultera i förlust av data. - - - - Loading %1... - Laddar %1... - - - - WebGui::WebView - - - Open in External Browser - Öppna i extern webbläsare - - - - Open in new window - Öppna i nytt fönster - - - - View source - Visa källa - - - - Workbench - - - Navigation - Navigering - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_tr.ts b/src/Mod/Web/Gui/Resources/translations/Web_tr.ts deleted file mode 100644 index 0af13a276a9c..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_tr.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - İnternet - - - - Previous page - Önceki sayfa - - - - Go back to the previous page - Önceki sayfaya dön - - - - CmdWebBrowserNext - - - Web - İnternet - - - - Next page - Sonraki sayfa - - - - Go to the next page - Sonraki sayfaya git - - - - CmdWebBrowserRefresh - - - Web - İnternet - - - - - Refresh web page - Sayfayı yenile - - - - CmdWebBrowserSetURL - - - Web - İnternet - - - - - Set URL - URL Ayarla - - - - CmdWebBrowserStop - - - Web - İnternet - - - - - Stop loading - Yüklemeyi durdur - - - - CmdWebBrowserZoomIn - - - Web - İnternet - - - - - Zoom in - Yakınlaş - - - - CmdWebBrowserZoomOut - - - Web - İnternet - - - - - Zoom out - Uzaklaş - - - - CmdWebOpenWebsite - - - Web - İnternet - - - - Open website... - Web sayfasını aç... - - - - Opens a website in FreeCAD - FreeCAD içinde bir web sayfası açar - - - - QObject - - - - Browser - Tarayıcı - - - - File does not exist! - Dosya mevcut değil! - - - - WebGui::BrowserView - - - - - Error - Hata - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Dosya yüklemesi esnasında hatalar vardı. Bazı veriler değiştirilmiş veya hiç kurtarılmamış olabilir. İlgili nesneler hakkında daha spesifik bilgi için rapor görünümüne bakın. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - Dosyayı yüklerken ciddi hatalar oluştu. Bazı veriler değiştirilmiş veya hiç kurtarılmamış olabilir. Projenin kaydedilmesi büyük olasılıkla veri kaybına neden olacaktır. - - - - Loading %1... - Yükleniyor %1... - - - - WebGui::WebView - - - Open in External Browser - Dış tarayıcıda aç - - - - Open in new window - Yeni pencerede aç - - - - View source - Kaynağı görüntüle - - - - Workbench - - - Navigation - Gezinme - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_uk.ts b/src/Mod/Web/Gui/Resources/translations/Web_uk.ts deleted file mode 100644 index 59bafb03c838..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_uk.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Веб - - - - Previous page - Попередня сторінка - - - - Go back to the previous page - Повертається на попередню сторінку - - - - CmdWebBrowserNext - - - Web - Веб - - - - Next page - Наступна сторінка - - - - Go to the next page - Переходить на наступну сторінку - - - - CmdWebBrowserRefresh - - - Web - Веб - - - - - Refresh web page - Оновити веб-сторінку - - - - CmdWebBrowserSetURL - - - Web - Веб - - - - - Set URL - Задати URL - - - - CmdWebBrowserStop - - - Web - Веб - - - - - Stop loading - Зупинити завантаження - - - - CmdWebBrowserZoomIn - - - Web - Веб - - - - - Zoom in - Збільшити масштаб - - - - CmdWebBrowserZoomOut - - - Web - Веб - - - - - Zoom out - Зменшити масштаб - - - - CmdWebOpenWebsite - - - Web - Веб - - - - Open website... - Відкрити веб-сайт... - - - - Opens a website in FreeCAD - Веб-сайт відкривається у FreeCAD - - - - QObject - - - - Browser - Браузер - - - - File does not exist! - Файл не існує! - - - - WebGui::BrowserView - - - - - Error - Помилка - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Під час завантаження файлу виникли помилки. Деякі дані, можливо, були змінені або взагалі не відновлені. Ознайомтесь зі звітом для більш отримання конкретної інформації щодо таких обʼєктів. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - При завантаженні файлу сталася серйозна помилка. Можливо, деякі дані були змінені або взагалі не відновлені. Збереження проєкту швидше за все, призведе до втрати даних. - - - - Loading %1... - Завантаження %1... - - - - WebGui::WebView - - - Open in External Browser - Відкрити у зовнішньому браузері - - - - Open in new window - Відкрити у новому вікні - - - - View source - Переглянути вихідний код - - - - Workbench - - - Navigation - Навігація - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_val-ES.ts b/src/Mod/Web/Gui/Resources/translations/Web_val-ES.ts deleted file mode 100644 index f70c453ce951..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_val-ES.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Pàgina anterior - - - - Go back to the previous page - Vés a la pàgina anterior - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Pàgina següent - - - - Go to the next page - Vés a la pàgina següent - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Actualitza la pàgina web - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Estableix l'URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Para la càrrega - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Apropa - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Allunya - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Obri una pàgina web... - - - - Opens a website in FreeCAD - Obri una pàgina web en el FreeCAD - - - - QObject - - - - Browser - Navegador - - - - File does not exist! - El fitxer no existeix. - - - - WebGui::BrowserView - - - - - Error - Error - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - Hi hagué errors quan es carregava el fitxer. Algunes dades s'han pogut modificar o no s'han recuperat. Busqueu en la vista d'informes per a obtindre informació més específica sobre els objectes implicats. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - S'està carregant 1%... - - - - WebGui::WebView - - - Open in External Browser - Obri en un navegador extern - - - - Open in new window - Obri en una finestra nova - - - - View source - Visualitza la vista - - - - Workbench - - - Navigation - Navegació - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_vi.ts b/src/Mod/Web/Gui/Resources/translations/Web_vi.ts deleted file mode 100644 index 777e16e3d0ce..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_vi.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - Web - - - - Previous page - Trang trước - - - - Go back to the previous page - Quay trở lại trang trước - - - - CmdWebBrowserNext - - - Web - Web - - - - Next page - Trang tiếp theo - - - - Go to the next page - Đến trang tiếp theo - - - - CmdWebBrowserRefresh - - - Web - Web - - - - - Refresh web page - Làm mới trang - - - - CmdWebBrowserSetURL - - - Web - Web - - - - - Set URL - Set URL - - - - CmdWebBrowserStop - - - Web - Web - - - - - Stop loading - Dừng tải - - - - CmdWebBrowserZoomIn - - - Web - Web - - - - - Zoom in - Phóng to - - - - CmdWebBrowserZoomOut - - - Web - Web - - - - - Zoom out - Thu nhỏ - - - - CmdWebOpenWebsite - - - Web - Web - - - - Open website... - Mở Trang web... - - - - Opens a website in FreeCAD - Mở một trang web trong FreeCAD - - - - QObject - - - - Browser - Trình duyệt - - - - File does not exist! - Tệp không tồn tại! - - - - WebGui::BrowserView - - - - - Error - Lỗi - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - - - - Loading %1... - Đang tải %1... - - - - WebGui::WebView - - - Open in External Browser - Mở trong trình duyệt ngoài - - - - Open in new window - Mở trong cửa sổ mới - - - - View source - Xem mã nguồn - - - - Workbench - - - Navigation - Điều hướng - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_zh-CN.ts b/src/Mod/Web/Gui/Resources/translations/Web_zh-CN.ts deleted file mode 100644 index bdbc7ab1d516..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_zh-CN.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - 网页 - - - - Previous page - 下一页 - - - - Go back to the previous page - 返回到上一页 - - - - CmdWebBrowserNext - - - Web - 网页 - - - - Next page - 下页 - - - - Go to the next page - 转到下一页 - - - - CmdWebBrowserRefresh - - - Web - 网页 - - - - - Refresh web page - 刷新页面 - - - - CmdWebBrowserSetURL - - - Web - 网页 - - - - - Set URL - 设置链接 - - - - CmdWebBrowserStop - - - Web - 网页 - - - - - Stop loading - 停止加载 - - - - CmdWebBrowserZoomIn - - - Web - 网页 - - - - - Zoom in - 放大 - - - - CmdWebBrowserZoomOut - - - Web - 网页 - - - - - Zoom out - 缩小 - - - - CmdWebOpenWebsite - - - Web - 网页 - - - - Open website... - 打开网站... - - - - Opens a website in FreeCAD - 在 FreeCAD 中打开一个网站 - - - - QObject - - - - Browser - 浏览器 - - - - File does not exist! - 文件不存在! - - - - WebGui::BrowserView - - - - - Error - 错误 - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - 加载文件时出错。有些数据可能已经修改或未全部恢复。在报告视图中查看有关对象的更多信息。 - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - 加载文件时出现严重错误。有些数据可能已被修改或根本没有恢复。 保存项目很可能导致数据丢失。 - - - - Loading %1... - 正在加载 %1... - - - - WebGui::WebView - - - Open in External Browser - 在外部浏览器中打开 - - - - Open in new window - 在新窗口中打开 - - - - View source - 查看来源 - - - - Workbench - - - Navigation - 导航栏 - - - diff --git a/src/Mod/Web/Gui/Resources/translations/Web_zh-TW.ts b/src/Mod/Web/Gui/Resources/translations/Web_zh-TW.ts deleted file mode 100644 index aa526b9d0193..000000000000 --- a/src/Mod/Web/Gui/Resources/translations/Web_zh-TW.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - CmdWebBrowserBack - - - Web - 網站 - - - - Previous page - 上一頁 - - - - Go back to the previous page - 回到上一頁 - - - - CmdWebBrowserNext - - - Web - 網站 - - - - Next page - 下一頁 - - - - Go to the next page - 前進下一頁 - - - - CmdWebBrowserRefresh - - - Web - 網站 - - - - - Refresh web page - 刷新網頁 - - - - CmdWebBrowserSetURL - - - Web - 網站 - - - - - Set URL - 設定網址 - - - - CmdWebBrowserStop - - - Web - 網站 - - - - - Stop loading - 停止載入 - - - - CmdWebBrowserZoomIn - - - Web - 網站 - - - - - Zoom in - 放大 - - - - CmdWebBrowserZoomOut - - - Web - 網站 - - - - - Zoom out - 縮小 - - - - CmdWebOpenWebsite - - - Web - 網站 - - - - Open website... - 開啟網頁... - - - - Opens a website in FreeCAD - 於FreeCAD中開啟網頁 - - - - QObject - - - - Browser - 瀏覽器 - - - - File does not exist! - 檔案不存在! - - - - WebGui::BrowserView - - - - - Error - 錯誤 - - - - There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved. - 載入檔案時出錯. 某些數據可能已被修改或根本未恢復. 查看報告來了解所涉及物件的更多具體資訊. - - - - There were serious errors while loading the file. Some data might have been modified or not recovered at all. Saving the project will most likely result in loss of data. - 在載入檔案時出現嚴重錯誤。某些資料可能已被修改或未能完全恢復。儲存該專案將很可能導致資料損失。 - - - - Loading %1... - 載入 %1... - - - - WebGui::WebView - - - Open in External Browser - 於外部瀏覽器開啟 - - - - Open in new window - 於新視窗中開啟 - - - - View source - 檢視原始碼 - - - - Workbench - - - Navigation - 導覽 - - - diff --git a/src/Mod/Web/Gui/Workbench.cpp b/src/Mod/Web/Gui/Workbench.cpp deleted file mode 100644 index d8cafd677d87..000000000000 --- a/src/Mod/Web/Gui/Workbench.cpp +++ /dev/null @@ -1,339 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2008 Werner Mayer * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - -#include "PreCompiled.h" - -#include -#include -#include -#include - -#include "Workbench.h" - - -using namespace WebGui; - -#if 0 // needed for Qt's lupdate utility - qApp->translate("Workbench", "Navigation"); -#endif - -/// @namespace WebGui @class Workbench -TYPESYSTEM_SOURCE(WebGui::Workbench, Gui::StdWorkbench) - -Workbench::Workbench() = default; - -Workbench::~Workbench() = default; - -void Workbench::setupContextMenu(const char* recipient, Gui::MenuItem* item) const -{ - Q_UNUSED(recipient); - Q_UNUSED(item); - // if (strcmp(recipient,"View") == 0) - //{ - // Gui::MenuItem* StdViews = new Gui::MenuItem(); - // StdViews->setCommand( "Standard views" ); - - // *StdViews << "Std_ViewAxo" << "Separator" << "Std_ViewFront" << "Std_ViewTop" << - // "Std_ViewRight" - // << "Std_ViewRear" << "Std_ViewBottom" << "Std_ViewLeft"; - - // *item << "Std_ViewFitAll" << "Std_ViewFitSelection" << StdViews - // << "Separator" << "Std_ViewDockUndockFullscreen"; - - // if ( Gui::Selection().countObjectsOfType(App::DocumentObject::getClassTypeId()) > 0 ) - // *item << "Separator" << "Std_SetAppearance" << "Std_ToggleVisibility" << - // "Std_TreeSelection" - // << "Std_RandomColor" << "Separator" << "Std_Delete"; - //} - // else if (strcmp(recipient,"Tree") == 0) - //{ - // if ( Gui::Selection().countObjectsOfType(App::DocumentObject::getClassTypeId()) > 0 ) - // *item << "Std_SetAppearance" << "Std_ToggleVisibility" - // << "Std_RandomColor" << "Separator" << "Std_Delete"; - //} -} - -Gui::MenuItem* Workbench::setupMenuBar() const -{ - return Gui::StdWorkbench::setupMenuBar(); - // Gui::CommandManager &mgr = Gui::Application::Instance->commandManager(); - //// Setup the default menu bar - // Gui::MenuItem* menuBar = new Gui::MenuItem; - - // // File - // Gui::MenuItem* file = new Gui::MenuItem( menuBar ); - // file->setCommand("&File"); - // *file << "Std_New" << "Std_Open" << "Separator" << "Std_CloseActiveWindow" - // << "Std_CloseAllWindows" << "Separator" << "Std_Save" << "Std_SaveAs" - // << "Separator" << "Std_Import" << "Std_Export" << "Std_ProjectInfo" - // //<< "Separator" << "Std_Print" << "Std_PrintPdf" - // << "Separator" << "Std_RecentFiles" << "Separator" << "Std_Quit"; - // - // // Edit - // Gui::MenuItem* edit = new Gui::MenuItem( menuBar ); - // edit->setCommand("&Edit"); - // *edit << "Std_Undo" << "Std_Redo" << "Separator" << "Std_Cut" << "Std_Copy" - // << "Std_Paste" << "Std_DuplicateSelection" << "Separator" - // << "Std_Refresh" << "Std_SelectAll" << "Std_Delete" << "Std_Placement" - // << "Separator" << "Std_DlgPreferences"; - // - // // Standard views - // Gui::MenuItem* stdviews = new Gui::MenuItem; - // stdviews->setCommand("Standard views"); - // *stdviews << "Std_ViewFitAll" << "Std_ViewFitSelection" << "Std_ViewAxo" - // << "Separator" << "Std_ViewFront" << "Std_ViewRight" - // << "Std_ViewTop" << "Separator" << "Std_ViewRear" - // << "Std_ViewLeft" << "Std_ViewBottom"; - // - // // stereo - // Gui::MenuItem* view3d = new Gui::MenuItem; - // view3d->setCommand("&Stereo"); - // *view3d << "Std_ViewIvStereoRedGreen" << "Std_ViewIvStereoQuadBuff" - // << "Std_ViewIvStereoInterleavedRows" << "Std_ViewIvStereoInterleavedColumns" - // << "Std_ViewIvStereoOff" << "Separator" << "Std_ViewIvIssueCamPos"; - // - // // zoom - // Gui::MenuItem* zoom = new Gui::MenuItem; - // zoom->setCommand("&Zoom"); - // *zoom << "Std_ViewZoomIn" << "Std_ViewZoomOut" << "Separator" << "Std_ViewBoxZoom"; - // - // // Visibility - // Gui::MenuItem* visu = new Gui::MenuItem; - // visu->setCommand("Visibility"); - // *visu << "Std_ToggleVisibility" << "Std_ShowSelection" << "Std_HideSelection" - // << "Separator" << "Std_ToggleObjects" << "Std_ShowObjects" << "Std_HideObjects"; - // - // // View - // Gui::MenuItem* view = new Gui::MenuItem( menuBar ); - // view->setCommand("&View"); - // *view << "Std_ViewCreate" << "Std_OrthographicCamera" << "Std_PerspectiveCamera" << - // "Separator" - // << stdviews << "Std_FreezeViews" << "Separator" << view3d << zoom - // << "Std_ViewDockUndockFullscreen" << "Std_ToggleClipPlane" << "Separator" << visu - // << "Std_SetAppearance" << "Std_ToggleVisibility" << "Std_RandomColor" << "Separator" - // //<< "Std_MeasureDistance" << "Separator" - // << "Std_Workbench" << "Std_ToolBarMenu" << "Std_DockViewMenu" << "Separator" - // << "Std_ViewStatusBar" << "Std_UserInterface"; - // - // // Tools - // Gui::MenuItem* tool = new Gui::MenuItem( menuBar ); - // tool->setCommand("&Tools"); - // *tool << "Std_CommandLine" << "Std_DlgParameter" << "Separator" << "Std_DlgMacroRecord" - // << "Std_DlgMacroExecute" << "Std_DlgMacroExecuteDirect" - // << "Separator" << "Std_ViewScreenShot" << "Separator" << "Std_DlgCustomize"; - // - // // Mesh - // **************************************************************************************************** - // Gui::MenuItem* mesh = new Gui::MenuItem( menuBar ); - // - // // submenu analyze - // Gui::MenuItem* analyze = new Gui::MenuItem(); - // analyze->setCommand("Analyze"); - // *analyze << "Mesh_Evaluation" - // << "Mesh_EvaluateFacet" - // << "Mesh_CurvatureInfo" - // << "Separator" - // << "Mesh_EvaluateSolid" - // << "Mesh_BoundingBox"; - // - // // submenu boolean - // Gui::MenuItem* boolean = new Gui::MenuItem(); - // boolean->setCommand("Boolean"); - // *boolean << "Mesh_Union" - // << "Mesh_Intersection" - // << "Mesh_Difference"; - // - // mesh->setCommand("&Meshes"); - // *mesh << "Mesh_Import" - // << "Mesh_Export" - // << "Mesh_FromGeometry" - // << "Separator" - // << analyze - // << "Mesh_HarmonizeNormals" - // << "Mesh_FlipNormals" - // << "Separator" - // << "Mesh_FillupHoles" - // << "Mesh_FillInteractiveHole" - // << "Mesh_RemoveComponents" - // << "Mesh_RemoveCompByHand" - // << "Separator" - // << "Mesh_BuildRegularSolid" - // << boolean << "Separator" - // << "Mesh_PolyCut" - // << "Mesh_PolySplit" - // << "Mesh_PolySegm" - // << "Mesh_ToolMesh" - // << "Mesh_VertexCurvature"; - // - // // Part - // **************************************************************************************************** - // - // Gui::MenuItem* part = new Gui::MenuItem(menuBar); - // part->setCommand("&Part"); - // - // // submenu boolean - // Gui::MenuItem* para = new Gui::MenuItem(); - // para->setCommand("Parametric"); - // *para << "Part_Box" - // << "Part_Cylinder" - // << "Part_Sphere" - // << "Part_Cone" - // << "Part_Torus" - // << "Part_Primitives"; - // *part << para - // << "Part_Boolean" - // << "Part_Extrude" - // << "Part_Revolve" - // << "Part_Fillet"; - // - // # ifdef WEB_SHOW_SKETCHER - // if (mgr.getCommandByName("Sketcher_NewSketch")) { - // Gui::MenuItem* sketch = new Gui::MenuItem(menuBar); - // sketch->setCommand("Ske&tch"); - // *sketch - // << "Sketcher_NewSketch" - // << "Separator" - // << "PartDesign_Pad" - // << "PartDesign_Fillet" - // ; - // } - // # endif - // - // // Drawing - // **************************************************************************************************** - // - // Gui::MenuItem* drawing = new Gui::MenuItem(menuBar); - // - // drawing->setCommand("&Drawing"); - // *drawing - // << "Drawing_Open" - // << "Separator" - // << "Drawing_NewA3Landscape" - // << "Drawing_NewView" - // << "Drawing_ExportPage" - // ; - // - // // Drafting - // **************************************************************************************************** - // # ifdef WEB_USE_DRAFTING - // if (mgr.getCommandByName("Draft_Line")) { - // Gui::MenuItem* Drafting = new Gui::MenuItem(menuBar); - // - // Drafting->setCommand("&Drafting"); - // *Drafting - // << "Draft_SelectPlane" - // << "Draft_Line" - // << "Draft_Polyline" - // << "Draft_Circle" - // << "Draft_Arc" - // << "Draft_Rectangle" - // << "Draft_Text" - // << "Draft_Dimension" - // << "Separator" - // << "Draft_Move" - // << "Draft_Rotate" - // << "Draft_Offset" - // << "Draft_Trimex" - // << "Draft_Upgrade" - // << "Draft_Downgrade" - // << "Draft_Scale" - // << "Separator" - // << "Draft_ApplyStyle" - // ; - // } - // # endif - // - // // xxx - // **************************************************************************************************** - // - // - // // Windows - // Gui::MenuItem* wnd = new Gui::MenuItem( menuBar ); - // wnd->setCommand("&Windows"); - // *wnd << "Std_ActivateNextWindow" << "Std_ActivatePrevWindow" << "Separator" - // << "Std_TileWindows" << "Std_CascadeWindows" << "Separator" - // << "Std_WindowsMenu" << "Std_Windows"; - // - // // help - // **************************************************************************************************** - // // Separator - // Gui::MenuItem* sep = new Gui::MenuItem( menuBar ); - // sep->setCommand( "Separator" ); - // - // // Help - // Gui::MenuItem* helpWebsites = new Gui::MenuItem; - // helpWebsites->setCommand("&Online-help"); - // *helpWebsites << "Std_OnlineHelpWebsite" - // << "Std_FreeCADWebsite" - // << "Std_PythonWebsite"; - // - // Gui::MenuItem* help = new Gui::MenuItem( menuBar ); - // help->setCommand("&Help"); - // *help << "Std_OnlineHelp" - // << "Std_PythonHelp" - // << helpWebsites - // << "Separator" - // << "Test_Test" - // << "Separator" - // << "Std_About" - // << "Std_AboutQt" - // << "Separator" - // << "Std_WhatsThis" ; - // - // return menuBar; -} - -Gui::ToolBarItem* Workbench::setupToolBars() const -{ - Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); - - // web navigation toolbar - Gui::ToolBarItem* navigation = new Gui::ToolBarItem(root); - navigation->setCommand("Navigation"); - *navigation << "Web_BrowserSetURL" - << "Separator" - << "Web_OpenWebsite" - << "Separator" - << "Web_BrowserBack" - << "Web_BrowserNext" - << "Web_BrowserRefresh" - << "Web_BrowserStop" - << "Separator" - << "Web_BrowserZoomIn" - << "Web_BrowserZoomOut"; - - return root; -} - -Gui::ToolBarItem* Workbench::setupCommandBars() const -{ - Gui::ToolBarItem* root = new Gui::ToolBarItem; - return root; -} - -Gui::DockWindowItems* Workbench::setupDockWindows() const -{ - Gui::DockWindowItems* root = Gui::StdWorkbench::setupDockWindows(); - // root->setVisibility(false); // hide all dock windows by default - // root->setVisibility("Std_ComboView",true); // except of the combo view - return root; -} diff --git a/src/Mod/Web/Gui/Workbench.h b/src/Mod/Web/Gui/Workbench.h deleted file mode 100644 index 580ae0d6e531..000000000000 --- a/src/Mod/Web/Gui/Workbench.h +++ /dev/null @@ -1,60 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2008 Werner Mayer * - * * - * This file is part of the FreeCAD CAx development system. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Library General Public * - * License as published by the Free Software Foundation; either * - * version 2 of the License, or (at your option) any later version. * - * * - * This library is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Library General Public License for more details. * - * * - * You should have received a copy of the GNU Library General Public * - * License along with this library; see the file COPYING.LIB. If not, * - * write to the Free Software Foundation, Inc., 59 Temple Place, * - * Suite 330, Boston, MA 02111-1307, USA * - * * - ***************************************************************************/ - - -#ifndef WEBGUI_WORKBENCH_H -#define WEBGUI_WORKBENCH_H - -#include - -namespace WebGui -{ - -/** - * @author Werner Mayer - */ -class Workbench: public Gui::StdWorkbench -{ - TYPESYSTEM_HEADER_WITH_OVERRIDE(); - -public: - Workbench(); - ~Workbench() override; - - /** Defines the standard context menu. */ - void setupContextMenu(const char* recipient, Gui::MenuItem*) const override; - -protected: - /** Defines the standard menus. */ - Gui::MenuItem* setupMenuBar() const override; - /** Defines the standard toolbars. */ - Gui::ToolBarItem* setupToolBars() const override; - /** Defines the standard command bars. */ - Gui::ToolBarItem* setupCommandBars() const override; - /** Returns a DockWindowItems structure of dock windows this workbench. */ - Gui::DockWindowItems* setupDockWindows() const override; - - -}; // namespace WebGui - -} // namespace WebGui -#endif // WEB_WORKBENCH_H diff --git a/src/Mod/Web/InitGui.py b/src/Mod/Web/InitGui.py deleted file mode 100644 index ade2d8f2bb6d..000000000000 --- a/src/Mod/Web/InitGui.py +++ /dev/null @@ -1,51 +0,0 @@ -# *************************************************************************** -# * Copyright (c) 2002,2003 Jürgen Riegel * -# * * -# * This file is part of the FreeCAD CAx development system. * -# * * -# * This program is free software; you can redistribute it and/or modify * -# * it under the terms of the GNU Lesser General Public License (LGPL) * -# * as published by the Free Software Foundation; either version 2 of * -# * the License, or (at your option) any later version. * -# * for detail see the LICENCE text file. * -# * * -# * FreeCAD is distributed in the hope that it will be useful, * -# * but WITHOUT ANY WARRANTY; without even the implied warranty of * -# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -# * GNU Lesser General Public License for more details. * -# * * -# * You should have received a copy of the GNU Library General Public * -# * License along with FreeCAD; if not, write to the Free Software * -# * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -# * USA * -# ***************************************************************************/ - -# Web gui init module -# -# Gathering all the information to start FreeCAD -# This is the second one of three init scripts, the third one -# runs when the gui is up - - -class WebWorkbench(Workbench): - "Web workbench object" - - def __init__(self): - self.__class__.Icon = FreeCAD.getResourceDir() + "Mod/Web/Resources/icons/WebWorkbench.svg" - self.__class__.MenuText = "Web" - self.__class__.ToolTip = "Web workbench" - - def Initialize(self): - # load the module - import WebGui - - def GetClassName(self): - return "WebGui::Workbench" - - -Gui.addWorkbench(WebWorkbench()) - -# Append the open handler -FreeCAD.addImportType("Web Page (*.html *.HTML *.xhtml *.XHTML)", "WebGui") - -FreeCAD.__unit_test__ += ["TestWebGui"] diff --git a/src/Mod/Web/TestWebGui.py b/src/Mod/Web/TestWebGui.py deleted file mode 100644 index d946a710c6d9..000000000000 --- a/src/Mod/Web/TestWebGui.py +++ /dev/null @@ -1,30 +0,0 @@ -# ************************************************************************** -# Copyright (c) 2018 Werner Mayer * -# * -# This file is part of the FreeCAD CAx development system. * -# * -# This program is free software; you can redistribute it and/or modify * -# it under the terms of the GNU Lesser General Public License (LGPL) * -# as published by the Free Software Foundation; either version 2 of * -# the License, or (at your option) any later version. * -# for detail see the LICENCE text file. * -# * -# FreeCAD is distributed in the hope that it will be useful, * -# but WITHOUT ANY WARRANTY; without even the implied warranty of * -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -# GNU Library General Public License for more details. * -# * -# You should have received a copy of the GNU Library General Public * -# License along with FreeCAD; if not, write to the Free Software * -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * -# USA * -# ************************************************************************** - -import FreeCAD, os, sys, unittest, WebGui - - -class WebGuiTestCases(unittest.TestCase): - def testHtmlCase(self): - bytestr = b"Fran\xc3\xa7ais" - browser = WebGui.openBrowserWindow("Browser") - browser.setHtml(bytestr.decode("utf8"), FreeCAD.getResourceDir()) diff --git a/tools/build/AppImage/build-with-conda.sh b/tools/build/AppImage/build-with-conda.sh index cc37a3688d39..791674dc90ca 100755 --- a/tools/build/AppImage/build-with-conda.sh +++ b/tools/build/AppImage/build-with-conda.sh @@ -86,7 +86,6 @@ export PATH_TO_FREECAD_LIBDIR=\${HERE}/usr/lib # export QT_XKB_CONFIG_ROOT=\${HERE}/usr/lib export FONTCONFIG_FILE=/etc/fonts/fonts.conf export FONTCONFIG_PATH=/etc/fonts -# export QTWEBENGINEPROCESS_PATH=\${HERE}/usr/libexec/QtWebEngineProcess # Show packages info if DEBUG env variable is set if [ "\$DEBUG" = 1 ]; then @@ -98,8 +97,6 @@ fi export SSL_CERT_FILE=\$PREFIX/ssl/cacert.pem # https://github.com/FreeCAD/FreeCAD-AppImage/pull/20 export GIT_SSL_CAINFO=\$HERE/usr/ssl/cacert.pem -# https://github.com/FreeCAD/FreeCAD-Bundle/issues/92#issuecomment-1086829486 -export QTWEBENGINE_DISABLE_SANDBOX=1 # Support for launching other applications (from /usr/bin) # https://github.com/FreeCAD/FreeCAD-AppImage/issues/30 if [ ! -z "\$1" ] && [ -e "\$HERE/usr/bin/\$1" ] ; then diff --git a/tools/build/Docker/ubuntu.sh b/tools/build/Docker/ubuntu.sh index 7f3a30a444d1..2be80893d837 100644 --- a/tools/build/Docker/ubuntu.sh +++ b/tools/build/Docker/ubuntu.sh @@ -13,4 +13,4 @@ apt-get install --no-install-recommends --yes build-essential cmake doxygen git libzipios++-dev netgen netgen-headers pyside2-tools python3-dev \ python3-matplotlib python3-pivy python3-ply python3-pyside2.qtsvg \ python3-pyside2.qtuitools qtchooser qttools5-dev shiboken2 swig \ - qtwebengine5-dev qtwayland5 + qtwayland5 diff --git a/tools/build/WindowsInstaller/Delete.bat b/tools/build/WindowsInstaller/Delete.bat index 5451b525c70a..78fe714e3987 100644 --- a/tools/build/WindowsInstaller/Delete.bat +++ b/tools/build/WindowsInstaller/Delete.bat @@ -79,17 +79,10 @@ del Qt5Svgd.dll del Qt5Testd.dll del Qt5TextToSpeechd.dll del Qt5VirtualKeyboardd.dll -del Qt5WebChanneld.dll -del Qt5WebEngineCored.dll -del Qt5WebEngined.dll -del Qt5WebEngineWidgetsd.dll -del Qt5WebSocketsd.dll -del Qt5WebViewd.dll del Qt5Widgetsd.dll del Qt5WinExtrasd.dll del Qt5Xmld.dll del Qt5XmlPatternsd.dll -del QtWebEngineProcessd.exe del Quarter1d.dll del xerces-c_3_2D.dll del zlibd.dll