From ea92334e2bd0968299e8d5679e1c60c78ab9b16c Mon Sep 17 00:00:00 2001 From: gfdgd_xi <3025613752@qq.com> Date: Tue, 19 Jul 2022 08:23:31 +0800 Subject: [PATCH] =?UTF-8?q?1.7.0=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 31 +++++- VM-source/Makefile | 82 ++++++--------- VM-source/VirtualMachine | Bin 3523960 -> 3530688 bytes VM-source/main.o | Bin 3472 -> 3472 bytes VM-source/mainwindow.o | Bin 53936 -> 63000 bytes VM-source/moc_mainwindow.cpp | 25 ++--- VM-source/moc_mainwindow.o | Bin 10824 -> 10824 bytes VM-source/qrc_图标.cpp | 65 ++++++------ VM-source/qrc_图标.o | Bin 3455896 -> 3455896 bytes VM-source/ui_mainwindow.h | 98 +++++++++--------- VM/VirtualMachine | Bin 3523960 -> 3530688 bytes .../apps/deepin-wine-runner/VM/VirtualMachine | Bin 3523960 -> 3530688 bytes .../deepin-wine-runner/deepin-wine-runner | 6 +- mainwindow.py | 6 +- 14 files changed, 155 insertions(+), 158 deletions(-) diff --git a/README.md b/README.md index b0229ac..cbca5cc 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,14 @@ env WINEPREFIX=容器路径 wine(wine的路径) 可执行文件路径 让你可以简易方便的使用 wine 是使用 Python3 的 tkinter 构建的 (自己美术功底太差,图标只能在网络上找了) -(测试平台:deepin 20.6;UOS 家庭版 21;Ubuntu 22.04) -![image.png](https://storage.deepin.org/thread/202207101734379289_image.png) +(测试平台:deepin 20.6;UOS 家庭版 21.3;Ubuntu 22.04) +![image.png](https://storage.deepin.org/thread/202207190819153104_image.png) 而打包器可以方便的把您的 wine 容器打包成 deb 包供他人使用,程序创建的 deb 构建临时文件夹目录树如下: ```bash /XXX ├── DEBIAN │ └── control +│ └── postrm(可选) └── opt └── apps └── XXX @@ -51,6 +52,7 @@ exe路径\' 参数 \' ``` 即可(单引号需要输入) 5、wine 容器如果没有指定,则会默认为 ~/.wine +![image.png](https://storage.deepin.org/thread/202207190819153104_image.png) ### 打包器 1、deb 打包软件包名要求: 软件包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度两个字符;它必须以字母开头 @@ -58,8 +60,33 @@ exe路径\' 参数 \' 3、输入 wine 的容器路径时最后面请不要输入“/” 4、输入可执行文件的运行路径时是以“C:/XXX/XXX.exe”的格式进行输入,默认是以 C: 为开头,不用“\”做命令的分隔,而是用“/” 5、.desktop 的图标只支持 PNG 格式和 SVG 格式,其他格式无法显示图标 +![image.png](https://storage.deepin.org/thread/202207190820337719_image.png) +### 基于统信 Wine 生态适配脚本的打包器 +第一个文本框是应用程序中文名 +第二个文本框是应用程序英文名 +第三个文本框是最终生成的包的描述 +第四个选择框是desktop文件中的分类 +第五个输入框是程序在 Wine 容器的位置,以 c:\\XXX 的形式,盘符必须小写,用反斜杠,如果路径带用户名的话会自动替换为$USER +而 StartupWMClass 字段将会由程序自动生成,作用如下: +desktop文件中StartupWMClass字段。用于让桌面组件将窗口类名与desktop文件相对应。这个值为实际运行的主程序EXE的文件名,wine/crossover在程序运行后会将文件名设置为窗口类名 +第六个输入框是最终生成的包的包名,包名的命名规则以deepin开头,加官网域名(需要前后对调位置),如还不能区分再加上应用名 +最后一个是最终生成的包的版本号,版本号命名规则:应用版本号+deepin+数字 +![image.png](https://storage.deepin.org/thread/202207190822204627_image.png) ## 更新日志 +### 1.7.0(2022年07月19日) +※1、界面大改造,从使用 Tkinter 改为 Qt,参考了 @134******28 和 @sgb76 提供的设计方案和代码 + +**※2、添加了基于 UOS 生态适配活动打包脚本的打包器,以及基于 Virtualbox 的简易 Windows 镜像安装工具** +**※3、将 pip 由阿里源改为华为源,提升下载安装速度,并删除使用 pip 下载库的功能(已不需要,废弃)** +4、添加 @delsin 和 @神末shenmo 建议的 postrm 脚本 +5、优化多屏窗口居中问题 +6、修复 1.6.0 程序无法保存设置的问题 +7、修复 1.6.0 的更新程序无法正常更新的问题 +8、升级 Geek Uninstaller 版本 +![image.png](https://storage.deepin.org/thread/202207190819153104_image.png) + + ### 1.6.0(2022年07月10日) **※1、新增程序感谢、谢明以及程序的建议和问题反馈和内置更新程序** **※2、支持 winetricks 指定 Wine 打开** diff --git a/VM-source/Makefile b/VM-source/Makefile index 0b83f36..67b68fc 100644 --- a/VM-source/Makefile +++ b/VM-source/Makefile @@ -1,6 +1,6 @@ ############################################################################# # Makefile for building: VirtualMachine -# Generated by qmake (3.1) (Qt 5.15.3) +# Generated by qmake (3.1) (Qt 5.11.3) # Project: VirtualMachine.pro # Template: app # Command: /usr/lib/qt5/bin/qmake -o Makefile VirtualMachine.pro @@ -8,16 +8,14 @@ MAKEFILE = Makefile -EQ = = - ####### Compiler, tools and options CC = gcc CXX = g++ DEFINES = -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -CFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) -CXXFLAGS = -pipe -O2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) -INCPATH = -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ +CFLAGS = -pipe -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES) +CXXFLAGS = -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC $(DEFINES) +INCPATH = -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ QMAKE = /usr/lib/qt5/bin/qmake DEL_FILE = rm -f CHK_DIR_EXISTS= test -d @@ -37,10 +35,10 @@ MOVE = mv -f TAR = tar -cf COMPRESS = gzip -9f DISTNAME = VirtualMachine1.0.0 -DISTDIR = /home/gfdgd_xi/Desktop/deep-wine-runner/VM/.tmp/VirtualMachine1.0.0 +DISTDIR = /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/.tmp/VirtualMachine1.0.0 LINK = g++ LFLAGS = -Wl,-O1 -LIBS = $(SUBLIBS) /usr/lib/x86_64-linux-gnu/libQt5Widgets.so /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libQt5Network.so /usr/lib/x86_64-linux-gnu/libQt5Core.so -lGL -lpthread +LIBS = $(SUBLIBS) -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Core -lGL -lpthread AR = ar cqs RANLIB = SED = sed @@ -77,10 +75,6 @@ DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkcommon.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkcore.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkgui.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkwidget.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_edid_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ @@ -94,9 +88,10 @@ DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_multimedia.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \ @@ -106,14 +101,12 @@ DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_svg.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_x11extras.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \ @@ -122,6 +115,7 @@ DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \ + .qmake.stash \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \ @@ -129,7 +123,6 @@ DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt.prf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources_functions.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/moc.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/opengl.prf \ @@ -151,7 +144,7 @@ TARGET = VirtualMachine first: all ####### Build rules -VirtualMachine: ui_mainwindow.h $(OBJECTS) +$(TARGET): ui_mainwindow.h $(OBJECTS) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ @@ -172,10 +165,6 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkcommon.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkcore.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkgui.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkwidget.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_edid_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ @@ -189,9 +178,10 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_multimedia.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \ @@ -201,14 +191,12 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_svg.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_x11extras.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \ @@ -217,6 +205,7 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \ + .qmake.stash \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \ @@ -224,7 +213,6 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt.prf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources_functions.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/moc.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/opengl.prf \ @@ -237,7 +225,11 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf \ VirtualMachine.pro \ - 图标.qrc + 图标.qrc \ + /usr/lib/x86_64-linux-gnu/libQt5Widgets.prl \ + /usr/lib/x86_64-linux-gnu/libQt5Gui.prl \ + /usr/lib/x86_64-linux-gnu/libQt5Network.prl \ + /usr/lib/x86_64-linux-gnu/libQt5Core.prl $(QMAKE) -o Makefile VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf: @@ -257,10 +249,6 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkcommon.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkcore.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkgui.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dtkwidget.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_edid_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: @@ -274,9 +262,10 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_multimedia.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri: @@ -286,14 +275,12 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_svg.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_x11extras.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri: @@ -302,6 +289,7 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf: +.qmake.stash: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf: @@ -309,7 +297,6 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt.prf: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources_functions.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/moc.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/opengl.prf: @@ -323,13 +310,17 @@ Makefile: VirtualMachine.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qma /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf: VirtualMachine.pro: 图标.qrc: +/usr/lib/x86_64-linux-gnu/libQt5Widgets.prl: +/usr/lib/x86_64-linux-gnu/libQt5Gui.prl: +/usr/lib/x86_64-linux-gnu/libQt5Network.prl: +/usr/lib/x86_64-linux-gnu/libQt5Core.prl: qmake: FORCE @$(QMAKE) -o Makefile VirtualMachine.pro qmake_all: FORCE -all: Makefile VirtualMachine +all: Makefile $(TARGET) dist: distdir FORCE (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) @@ -370,27 +361,14 @@ compiler_rcc_clean: -$(DEL_FILE) qrc_图标.cpp qrc_图标.cpp: 图标.qrc \ /usr/lib/qt5/bin/rcc \ - icon.png \ - 截图_VirtualBox\ Machine_20220712142929.png \ - 截图/截图_VirtualBox\ Machine_20220712143018.png \ - 截图/截图_VirtualBox\ Machine_20220712192850.png \ - 截图/截图_VirtualBox\ Machine_20220712143044.png \ - 截图/截图_VirtualBox\ Manager_20220712223602.png \ - 截图/截图_VirtualBox\ Machine_20220712143103.png \ - 截图/截图_VirtualBox\ Machine_20220712143029.png \ - 截图/截图_选择区域_20220712224639.png \ - 截图/截图_VirtualBox\ Machine_20220712193527.png \ - 截图/截图_VirtualBox\ Machine_20220712143037.png \ - 截图/截图_VirtualBox_20220712223705.png \ - 截图/截图_VirtualBox\ Machine_20220712143006.png \ - 截图/截图_VirtualBox\ Machine_20220712191756.png + icon.png /usr/lib/qt5/bin/rcc -name 图标 图标.qrc -o qrc_图标.cpp compiler_moc_predefs_make_all: moc_predefs.h compiler_moc_predefs_clean: -$(DEL_FILE) moc_predefs.h moc_predefs.h: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp - g++ -pipe -O2 -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp + g++ -pipe -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp compiler_moc_header_make_all: moc_mainwindow.cpp compiler_moc_header_clean: @@ -398,7 +376,7 @@ compiler_moc_header_clean: moc_mainwindow.cpp: mainwindow.h \ moc_predefs.h \ /usr/lib/qt5/bin/moc - /usr/lib/qt5/bin/moc $(DEFINES) --include /home/gfdgd_xi/Desktop/deep-wine-runner/VM/moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/gfdgd_xi/Desktop/deep-wine-runner/VM -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/x86_64-linux-gnu/c++/8 -I/usr/include/c++/8/backward -I/usr/lib/gcc/x86_64-linux-gnu/8/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/8/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include mainwindow.h -o moc_mainwindow.cpp + /usr/lib/qt5/bin/moc $(DEFINES) --include /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/gfdgd_xi/Desktop/deep-wine-runner/VM-source -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/x86_64-linux-gnu/c++/8 -I/usr/include/c++/8/backward -I/usr/lib/gcc/x86_64-linux-gnu/8/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/8/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include mainwindow.h -o moc_mainwindow.cpp compiler_moc_objc_header_make_all: compiler_moc_objc_header_clean: @@ -438,7 +416,7 @@ moc_mainwindow.o: moc_mainwindow.cpp install_target: first FORCE @test -d $(INSTALL_ROOT)/opt/VirtualMachine/bin || mkdir -p $(INSTALL_ROOT)/opt/VirtualMachine/bin - $(QINSTALL_PROGRAM) $(QMAKE_TARGET) $(INSTALL_ROOT)/opt/VirtualMachine/bin/$(QMAKE_TARGET) + -$(QINSTALL_PROGRAM) $(QMAKE_TARGET) $(INSTALL_ROOT)/opt/VirtualMachine/bin/$(QMAKE_TARGET) -$(STRIP) $(INSTALL_ROOT)/opt/VirtualMachine/bin/$(QMAKE_TARGET) uninstall_target: FORCE diff --git a/VM-source/VirtualMachine b/VM-source/VirtualMachine index 4414c0c2e8635b3845c422b1f12f8ed62fe89bdd..8a2f7225921c00f57d19e87ce94978be7388df69 100755 GIT binary patch delta 24299 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 Zwi@l)y0oPIpiBR2(0wHB#D_}f{|Bhicg+9* delta 22167 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 delta 58 zcmbOrJwbXxA|wCABvl~Mu~5iZ*I2tKHK{Z+Cq+}iLeE&wV6!#jRxU=B$sf7RnQRy* NUt|>9?7$Pi2mk=!5Yzww diff --git a/VM-source/mainwindow.o b/VM-source/mainwindow.o index df5f82616f6e49ea9dc89664df2a572e01c15ae4..a29c5280711fb8f4b19a567952f65f928c7b1eb9 100644 GIT binary patch literal 63000 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 literal 53936 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 QtQEiM5RXx&3RK7ce-REbp#T5? diff --git a/VM-source/moc_mainwindow.cpp b/VM-source/moc_mainwindow.cpp index 565a991..c326d21 100644 --- a/VM-source/moc_mainwindow.cpp +++ b/VM-source/moc_mainwindow.cpp @@ -1,19 +1,18 @@ /**************************************************************************** ** Meta object code from reading C++ file 'mainwindow.h' ** -** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.3) +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.11.3) ** ** WARNING! All changes made in this file will be lost! *****************************************************************************/ -#include #include "mainwindow.h" #include #include #if !defined(Q_MOC_OUTPUT_REVISION) #error "The header file 'mainwindow.h' doesn't include ." #elif Q_MOC_OUTPUT_REVISION != 67 -#error "This file was generated using the moc from 5.15.3. It" +#error "This file was generated using the moc from 5.11.3. It" #error "cannot be used with the include files from this version of Qt." #error "(The moc has changed too much.)" #endif @@ -46,7 +45,7 @@ QT_MOC_LITERAL(3, 31, 18) // "on_install_clicked" static const uint qt_meta_data_MainWindow[] = { // content: - 8, // revision + 7, // revision 0, // classname 0, 0, // classinfo 2, 14, // methods @@ -70,25 +69,21 @@ static const uint qt_meta_data_MainWindow[] = { void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) { if (_c == QMetaObject::InvokeMetaMethod) { - auto *_t = static_cast(_o); - (void)_t; + MainWindow *_t = static_cast(_o); + Q_UNUSED(_t) switch (_id) { case 0: _t->on_browser_clicked(); break; case 1: _t->on_install_clicked(); break; default: ; } } - (void)_a; + Q_UNUSED(_a); } -QT_INIT_METAOBJECT const QMetaObject MainWindow::staticMetaObject = { { - QMetaObject::SuperData::link(), - qt_meta_stringdata_MainWindow.data, - qt_meta_data_MainWindow, - qt_static_metacall, - nullptr, - nullptr -} }; +QT_INIT_METAOBJECT const QMetaObject MainWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_MainWindow.data, + qt_meta_data_MainWindow, qt_static_metacall, nullptr, nullptr} +}; const QMetaObject *MainWindow::metaObject() const diff --git a/VM-source/moc_mainwindow.o b/VM-source/moc_mainwindow.o index 0c5bf079b78bd09462a962b2c9a261ad306dd85f..bedd00af923a8d76cebca23c140290b1fe9928ea 100644 GIT binary patch delta 58 zcmX>Raw25IL`FvL&661Wm>AhNE3#-X3R&tJYNsZq=cH;XSm+t+889$xj%M{$W>lKI OQp21vYV$*lbVdO3GY~ic delta 60 zcmX>Raw25IL`Fvb&661Wm?m4O32ZiCkz^Dy)-~2HN=+)w%t_Hyu+THsGuRx>>Z{DC QGI^zjIb+P`hZ^aO06(G<9smFU diff --git a/VM-source/qrc_图标.cpp b/VM-source/qrc_图标.cpp index 4904370..00d502e 100644 --- a/VM-source/qrc_图标.cpp +++ b/VM-source/qrc_图标.cpp @@ -1,13 +1,13 @@ /**************************************************************************** ** Resource object code ** -** Created by: The Resource Compiler for Qt version 5.15.3 +** Created by: The Resource Compiler for Qt version 5.11.3 ** ** WARNING! All changes made in this file will be lost! *****************************************************************************/ static const unsigned char qt_resource_data[] = { - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/icon.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/icon.png 0x0,0x0,0x8d,0xaf, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -2277,7 +2277,7 @@ static const unsigned char qt_resource_data[] = { 0xc2,0x87,0xb7,0xf8,0xb7,0xda,0xe7,0xb0,0xff,0xdc,0xb2,0xf7,0xfa,0x89,0x80,0x80, 0xa7,0x66,0x26,0x15,0x60,0xf8,0x2d,0xb7,0xff,0x1f,0xbd,0x47,0xbf,0x87,0x42,0x18, 0x72,0x53,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图_VirtualBox Machine_20220712142929.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图_VirtualBox Machine_20220712142929.png 0x0,0x6,0xb0,0x79, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -29680,7 +29680,7 @@ static const unsigned char qt_resource_data[] = { 0x4b,0x2,0x16,0xfd,0xf4,0x7,0x3c,0x13,0xc,0xc3,0x30,0xc,0xc3,0x30,0xc,0xc3, 0xfe,0xff,0xf8,0x3f,0xb2,0x1f,0x52,0x8c,0x1a,0xd4,0x57,0x6d,0x0,0x0,0x0,0x0, 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712143018.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712143018.png 0x0,0x2,0x72,0x6d, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -39706,7 +39706,7 @@ static const unsigned char qt_resource_data[] = { 0xab,0xd4,0xc6,0xcf,0xe4,0x5f,0x12,0x58,0xf7,0xc9,0x77,0xb0,0x27,0x8,0x21,0x84, 0x10,0x42,0x8,0xa1,0x3f,0x1c,0xff,0x1f,0xe4,0x65,0x44,0x3e,0x6e,0x8c,0x42,0x76, 0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712192850.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712192850.png 0x0,0x1,0xe6,0x45, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -47490,7 +47490,7 @@ static const unsigned char qt_resource_data[] = { 0x73,0x67,0x91,0x12,0x9,0x9,0x9,0x9,0x9,0x9,0x9,0x89,0xff,0x3c,0xf8,0xff, 0x7,0xbc,0xb9,0x44,0xad,0x86,0x35,0x51,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44, 0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712143044.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712143044.png 0x0,0x2,0xf8,0xca, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -59666,7 +59666,7 @@ static const unsigned char qt_resource_data[] = { 0xf8,0x4b,0x4,0xcb,0xbf,0xf0,0x11,0xf6,0x44,0x10,0x4,0x41,0x10,0x4,0x41,0x10, 0x84,0x3f,0x1e,0xff,0x1f,0xfb,0x8b,0xf6,0x1b,0x26,0xd5,0x95,0xc5,0x0,0x0,0x0, 0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Manager_20220712223602.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Manager_20220712223602.png 0x0,0x1,0xac,0x3b, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -66521,7 +66521,7 @@ static const unsigned char qt_resource_data[] = { 0x8,0xa1,0xbb,0xcc,0x96,0x6f,0x4d,0x1e,0x12,0xa8,0x7f,0x7a,0x9,0x7b,0x82,0x10, 0x42,0x8,0x21,0x84,0xfe,0x1f,0xef,0x97,0x2c,0x40,0xcb,0xcc,0x57,0x45,0x0,0x0, 0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712143103.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712143103.png 0x0,0x3,0xab,0x6f, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -81555,7 +81555,7 @@ static const unsigned char qt_resource_data[] = { 0x84,0x10,0x5a,0xa4,0x9a,0xbe,0x1e,0x7b,0x49,0x60,0xf5,0x43,0x9f,0x61,0x4b,0x10, 0x42,0x8,0x21,0x84,0x10,0x42,0xff,0x7d,0xfc,0x17,0xf5,0xe3,0xe1,0x1b,0x9c,0x77, 0x81,0x43,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712143029.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712143029.png 0x0,0x3,0xd8,0xe4, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -97317,7 +97317,7 @@ static const unsigned char qt_resource_data[] = { 0xf3,0xbf,0xc1,0x9e,0x20,0x84,0x10,0x42,0x8,0x21,0x84,0x7e,0x77,0xfc,0x7f,0xaf, 0xf0,0xea,0xe0,0x68,0xdb,0x6a,0x10,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae, 0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_选择区域_20220712224639.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_选择区域_20220712224639.png 0x0,0xf,0xb7,0xd3, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -161702,7 +161702,7 @@ static const unsigned char qt_resource_data[] = { 0x7d,0xc7,0x5b,0xda,0x96,0xd6,0x6b,0x39,0x1c,0xd6,0x4a,0xb9,0xfd,0x3f,0x73,0x3, 0xe6,0x67,0x1e,0x2f,0xcd,0x71,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42, 0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712193527.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712193527.png 0x0,0x3,0x6b,0x7c, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -175713,7 +175713,7 @@ static const unsigned char qt_resource_data[] = { 0x79,0x6a,0xd5,0x57,0x12,0x2f,0x11,0xac,0x78,0xf8,0x63,0xbc,0x12,0x8a,0xa2,0x28, 0x8a,0xa2,0xa8,0xbf,0x1e,0xff,0x7,0x21,0xf4,0x20,0x72,0xe7,0xbb,0x63,0x18,0x0, 0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712143037.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712143037.png 0x0,0x2,0xf4,0xe7, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -187827,7 +187827,7 @@ static const unsigned char qt_resource_data[] = { 0x12,0x58,0xf1,0xd9,0xdf,0x62,0x4f,0x10,0x42,0x8,0x21,0x84,0x10,0x42,0xbf,0x3f, 0xfe,0x3f,0x79,0x92,0x5c,0xe4,0xec,0xa7,0x2c,0x12,0x0,0x0,0x0,0x0,0x49,0x45, 0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox_20220712223705.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox_20220712223705.png 0x0,0x0,0xbd,0x50, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -190859,7 +190859,7 @@ static const unsigned char qt_resource_data[] = { 0xf9,0x72,0xc,0x3,0x0,0x0,0x0,0x2d,0x1a,0xf9,0xbd,0x53,0x7f,0xd4,0x64,0xd8, 0xfc,0xcb,0x38,0x12,0x0,0x0,0x0,0x9c,0xaf,0xff,0xf,0x55,0x6e,0x4c,0x90,0x69, 0x85,0x4a,0xad,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712143006.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712143006.png 0x0,0x3,0x19,0x16, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -203552,7 +203552,7 @@ static const unsigned char qt_resource_data[] = { 0x4f,0xfc,0x5,0xcf,0x44,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0xa4,0xbf,0x1d,0xff, 0x1f,0x4c,0x89,0x9,0x51,0xbd,0xb1,0x31,0x8d,0x0,0x0,0x0,0x0,0x49,0x45,0x4e, 0x44,0xae,0x42,0x60,0x82, - // /home/gfdgd_xi/Desktop/deep-wine-runner/VM/截图/截图_VirtualBox Machine_20220712191756.png + // /home/gfdgd_xi/Desktop/deep-wine-runner/VM-source/截图/截图_VirtualBox Machine_20220712191756.png 0x0,0x2,0xf8,0x3c, 0x89, 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, @@ -215839,49 +215839,49 @@ static const unsigned char qt_resource_struct[] = { 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, // :/icon.png 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, -0x0,0x0,0x1,0x81,0xf1,0xd,0x50,0x82, +0x0,0x0,0x1,0x81,0xf1,0xd,0x4e,0x30, // :/picture/截图 0x0,0x0,0x0,0x2a,0x0,0x2,0x0,0x0,0x0,0xc,0x0,0x0,0x0,0x5, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, // :/picture/截图_VirtualBox Machine_20220712142929.png 0x0,0x0,0x0,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x8d,0xb3, -0x0,0x0,0x1,0x81,0xf1,0x1b,0x72,0x96, +0x0,0x0,0x1,0x81,0xf1,0x1b,0x6f,0x60, // :/picture/截图/截图_选择区域_20220712224639.png 0x0,0x0,0x2,0x8e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x17,0xc0,0x52, -0x0,0x0,0x1,0x81,0xf2,0xe0,0xae,0xaf, +0x0,0x0,0x1,0x81,0xf2,0xe0,0xae,0xa0, // :/picture/截图/截图_VirtualBox Manager_20220712223602.png 0x0,0x0,0x1,0x8c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xe,0x8f,0xb8, -0x0,0x0,0x1,0x81,0xf2,0xd8,0x57,0x18, +0x0,0x0,0x1,0x81,0xf2,0xd8,0x55,0xe8, // :/picture/截图/截图_VirtualBox Machine_20220712143103.png 0x0,0x0,0x1,0xe2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x10,0x3b,0xf7, -0x0,0x0,0x1,0x81,0xf1,0x1b,0xa1,0x1e, +0x0,0x0,0x1,0x81,0xf1,0x1b,0x9e,0x40, // :/picture/截图/截图_VirtualBox Machine_20220712143006.png 0x0,0x0,0x3,0xba,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2e,0x95,0xe8, -0x0,0x0,0x1,0x81,0xf1,0x1b,0xea,0x4a, +0x0,0x0,0x1,0x81,0xf1,0x1b,0xe8,0x78, // :/picture/截图/截图_VirtualBox Machine_20220712143018.png 0x0,0x0,0x0,0x8a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x3e,0x30, -0x0,0x0,0x1,0x81,0xf1,0x1b,0xd8,0xce, +0x0,0x0,0x1,0x81,0xf1,0x1b,0xd4,0xf0, // :/picture/截图/截图_VirtualBox Machine_20220712143029.png 0x0,0x0,0x2,0x38,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x13,0xe7,0x6a, -0x0,0x0,0x1,0x81,0xf1,0x1b,0xc9,0x82, +0x0,0x0,0x1,0x81,0xf1,0x1b,0xc9,0x38, // :/picture/截图/截图_VirtualBox Machine_20220712143037.png 0x0,0x0,0x3,0x1e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2a,0xe3,0xa9, -0x0,0x0,0x1,0x81,0xf1,0x1b,0xbc,0x7e, +0x0,0x0,0x1,0x81,0xf1,0x1b,0xb9,0x98, // :/picture/截图/截图_VirtualBox Machine_20220712143044.png 0x0,0x0,0x1,0x36,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x96,0xea, -0x0,0x0,0x1,0x81,0xf1,0x1b,0xae,0x92, +0x0,0x0,0x1,0x81,0xf1,0x1b,0xad,0xe0, // :/picture/截图/截图_VirtualBox_20220712223705.png 0x0,0x0,0x3,0x74,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2d,0xd8,0x94, -0x0,0x0,0x1,0x81,0xf2,0xd8,0x68,0xf0, +0x0,0x0,0x1,0x81,0xf2,0xd8,0x65,0x88, // :/picture/截图/截图_VirtualBox Machine_20220712192850.png 0x0,0x0,0x0,0xe0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x9,0xb0,0xa1, -0x0,0x0,0x1,0x81,0xf2,0x2c,0x6,0x5, +0x0,0x0,0x1,0x81,0xf2,0x2c,0x4,0xa0, // :/picture/截图/截图_VirtualBox Machine_20220712191756.png 0x0,0x0,0x4,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x31,0xaf,0x2, -0x0,0x0,0x1,0x81,0xf2,0x21,0xd9,0x2e, +0x0,0x0,0x1,0x81,0xf2,0x21,0xd7,0x28, // :/picture/截图/截图_VirtualBox Machine_20220712193527.png 0x0,0x0,0x2,0xc8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x27,0x78,0x29, -0x0,0x0,0x1,0x81,0xf2,0x32,0x2f,0xb9, +0x0,0x0,0x1,0x81,0xf2,0x32,0x2e,0xc0, }; @@ -215902,6 +215902,7 @@ namespace QT_NAMESPACE { #endif bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); + bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); #ifdef QT_NAMESPACE @@ -215911,18 +215912,16 @@ bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, int QT_RCC_MANGLE_NAMESPACE(qInitResources___)(); int QT_RCC_MANGLE_NAMESPACE(qInitResources___)() { - int version = 3; QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData) - (version, qt_resource_struct, qt_resource_name, qt_resource_data); + (0x2, qt_resource_struct, qt_resource_name, qt_resource_data); return 1; } int QT_RCC_MANGLE_NAMESPACE(qCleanupResources___)(); int QT_RCC_MANGLE_NAMESPACE(qCleanupResources___)() { - int version = 3; QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData) - (version, qt_resource_struct, qt_resource_name, qt_resource_data); + (0x2, qt_resource_struct, qt_resource_name, qt_resource_data); return 1; } diff --git a/VM-source/qrc_图标.o b/VM-source/qrc_图标.o index 33326e681adf5c67a90844619a4f75e524f4f333..2894b66ba2a44af1af4c1698d2e2b6e7788da70a 100644 GIT binary patch delta 518 zcmXZYJxD@P7{>8)j+U8aH?^!xQ~UDs>di|TK}0k+1nowN5J6BOZ4nVgL?0;S6gEa> zZf28fYXmt;4M{EKB5gg_dk*~W3;*|UhMTFs&YH1S5yDQ0 zawxHu7BF^em0T9{m{;TJW22TAtC;V+3R88Z{@Si)Qh93GscvI&#Fx71u)2Kx!ShjG z&7Z4keMZqZc=dhUsI{2E9Ou<=@uk-L3hr+48Z4)kS}Vs7QLw?GM4!JVb|nY2Swge| z&(Z^HTz0*AQZZ&>VrehQ4w8(5GBu!uCTIp7w16I3!2oU04o2tz0Xo41X0SjPbb}Ro zpcneU2K`_M2MmA{T;PU57=mFKfl=^)7kuD{00cpV5QIU3F^CkBO#Z$#O$H@@d?~RO e_d26uM8uyjZ06*B19e~i73B%KQIMYG1pNmQG>3Zt delta 518 zcmXZUJ4ixN9LMoA0Q_Dep0gF?<)XqkfrSyvLW4xNb zww3ylCPd}r)%SU;)Te#SDPHxtx>AeRc$?%kC}ri^kT!o%YP{;o1>%r%piM)F+Q@UX z#9EKt@1e{Jv#@aWD8)`vjDkE>pau=Jffm|92OXe?PUr#ybb}FkzyxNnKri%x6>QKC z17L?iaDWqrzy)p?h7s_objectName().isEmpty()) - MainWindow->setObjectName(QString::fromUtf8("MainWindow")); + MainWindow->setObjectName(QStringLiteral("MainWindow")); MainWindow->resize(807, 429); QIcon icon; - icon.addFile(QString::fromUtf8(":/icon.png"), QSize(), QIcon::Normal, QIcon::Off); + icon.addFile(QStringLiteral(":/icon.png"), QSize(), QIcon::Normal, QIcon::Off); MainWindow->setWindowIcon(icon); action = new QAction(MainWindow); - action->setObjectName(QString::fromUtf8("action")); + action->setObjectName(QStringLiteral("action")); action_2 = new QAction(MainWindow); - action_2->setObjectName(QString::fromUtf8("action_2")); + action_2->setObjectName(QStringLiteral("action_2")); centralWidget = new QWidget(MainWindow); - centralWidget->setObjectName(QString::fromUtf8("centralWidget")); + centralWidget->setObjectName(QStringLiteral("centralWidget")); horizontalLayout = new QHBoxLayout(centralWidget); horizontalLayout->setSpacing(6); horizontalLayout->setContentsMargins(11, 11, 11, 11); - horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + horizontalLayout->setObjectName(QStringLiteral("horizontalLayout")); tabWidget = new QTabWidget(centralWidget); - tabWidget->setObjectName(QString::fromUtf8("tabWidget")); + tabWidget->setObjectName(QStringLiteral("tabWidget")); tabWidget->setTabShape(QTabWidget::Rounded); tab = new QWidget(); - tab->setObjectName(QString::fromUtf8("tab")); + tab->setObjectName(QStringLiteral("tab")); verticalLayout = new QVBoxLayout(tab); verticalLayout->setSpacing(6); verticalLayout->setContentsMargins(11, 11, 11, 11); - verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + verticalLayout->setObjectName(QStringLiteral("verticalLayout")); horizontalLayout_2 = new QHBoxLayout(); horizontalLayout_2->setSpacing(6); - horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2")); + horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2")); label = new QLabel(tab); - label->setObjectName(QString::fromUtf8("label")); + label->setObjectName(QStringLiteral("label")); horizontalLayout_2->addWidget(label); isoPath = new QLineEdit(tab); - isoPath->setObjectName(QString::fromUtf8("isoPath")); + isoPath->setObjectName(QStringLiteral("isoPath")); horizontalLayout_2->addWidget(isoPath); browser = new QPushButton(tab); - browser->setObjectName(QString::fromUtf8("browser")); + browser->setObjectName(QStringLiteral("browser")); horizontalLayout_2->addWidget(browser); @@ -108,9 +108,9 @@ public: horizontalLayout_3 = new QHBoxLayout(); horizontalLayout_3->setSpacing(6); - horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3")); + horizontalLayout_3->setObjectName(QStringLiteral("horizontalLayout_3")); label_2 = new QLabel(tab); - label_2->setObjectName(QString::fromUtf8("label_2")); + label_2->setObjectName(QStringLiteral("label_2")); horizontalLayout_3->addWidget(label_2); @@ -118,7 +118,7 @@ public: systemVersion->addItem(QString()); systemVersion->addItem(QString()); systemVersion->addItem(QString()); - systemVersion->setObjectName(QString::fromUtf8("systemVersion")); + systemVersion->setObjectName(QStringLiteral("systemVersion")); horizontalLayout_3->addWidget(systemVersion); @@ -128,13 +128,13 @@ public: horizontalLayout_4 = new QHBoxLayout(); horizontalLayout_4->setSpacing(6); - horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4")); + horizontalLayout_4->setObjectName(QStringLiteral("horizontalLayout_4")); horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); horizontalLayout_4->addItem(horizontalSpacer); install = new QPushButton(tab); - install->setObjectName(QString::fromUtf8("install")); + install->setObjectName(QStringLiteral("install")); horizontalLayout_4->addWidget(install); @@ -142,26 +142,26 @@ public: verticalLayout->addLayout(horizontalLayout_4); textBrowser_3 = new QTextBrowser(tab); - textBrowser_3->setObjectName(QString::fromUtf8("textBrowser_3")); + textBrowser_3->setObjectName(QStringLiteral("textBrowser_3")); verticalLayout->addWidget(textBrowser_3); tabWidget->addTab(tab, QString()); tab_3 = new QWidget(); - tab_3->setObjectName(QString::fromUtf8("tab_3")); + tab_3->setObjectName(QStringLiteral("tab_3")); horizontalLayout_5 = new QHBoxLayout(tab_3); horizontalLayout_5->setSpacing(6); horizontalLayout_5->setContentsMargins(11, 11, 11, 11); - horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5")); + horizontalLayout_5->setObjectName(QStringLiteral("horizontalLayout_5")); textBrowser = new QTextBrowser(tab_3); - textBrowser->setObjectName(QString::fromUtf8("textBrowser")); + textBrowser->setObjectName(QStringLiteral("textBrowser")); textBrowser->setUndoRedoEnabled(false); horizontalLayout_5->addWidget(textBrowser); tabWidget->addTab(tab_3, QString()); tab_2 = new QWidget(); - tab_2->setObjectName(QString::fromUtf8("tab_2")); + tab_2->setObjectName(QStringLiteral("tab_2")); QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Preferred); sizePolicy.setHorizontalStretch(0); sizePolicy.setVerticalStretch(0); @@ -170,12 +170,12 @@ public: horizontalLayout_6 = new QHBoxLayout(tab_2); horizontalLayout_6->setSpacing(6); horizontalLayout_6->setContentsMargins(11, 11, 11, 11); - horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6")); + horizontalLayout_6->setObjectName(QStringLiteral("horizontalLayout_6")); verticalLayout_3 = new QVBoxLayout(); verticalLayout_3->setSpacing(6); - verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3")); + verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3")); label_3 = new QLabel(tab_2); - label_3->setObjectName(QString::fromUtf8("label_3")); + label_3->setObjectName(QStringLiteral("label_3")); QSizePolicy sizePolicy1(QSizePolicy::Maximum, QSizePolicy::Maximum); sizePolicy1.setHorizontalStretch(0); sizePolicy1.setVerticalStretch(0); @@ -183,7 +183,7 @@ public: label_3->setSizePolicy(sizePolicy1); label_3->setMinimumSize(QSize(200, 313)); label_3->setMaximumSize(QSize(200, 313)); - label_3->setStyleSheet(QString::fromUtf8("border-image: url(:/icon.png);")); + label_3->setStyleSheet(QStringLiteral("border-image: url(:/icon.png);")); verticalLayout_3->addWidget(label_3); @@ -195,7 +195,7 @@ public: horizontalLayout_6->addLayout(verticalLayout_3); textBrowser_2 = new QTextBrowser(tab_2); - textBrowser_2->setObjectName(QString::fromUtf8("textBrowser_2")); + textBrowser_2->setObjectName(QStringLiteral("textBrowser_2")); QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Expanding); sizePolicy2.setHorizontalStretch(0); sizePolicy2.setVerticalStretch(0); @@ -220,21 +220,21 @@ public: void retranslateUi(QMainWindow *MainWindow) { - MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "Windows \345\272\224\347\224\250\351\200\202\351\205\215\345\267\245\345\205\267", nullptr)); - action->setText(QCoreApplication::translate("MainWindow", "\351\200\200\345\207\272", nullptr)); - action_2->setText(QCoreApplication::translate("MainWindow", "\345\205\263\344\272\216", nullptr)); - label->setText(QCoreApplication::translate("MainWindow", "\351\225\234\345\203\217\350\267\257\345\276\204\357\274\232", nullptr)); - isoPath->setPlaceholderText(QCoreApplication::translate("MainWindow", "\350\257\267\351\200\211\346\213\251\347\263\273\347\273\237\351\225\234\345\203\217", nullptr)); - browser->setText(QCoreApplication::translate("MainWindow", "\346\265\217\350\247\210\342\200\246\342\200\246", nullptr)); - label_2->setText(QCoreApplication::translate("MainWindow", "\347\263\273\347\273\237\347\211\210\346\234\254\357\274\232", nullptr)); - systemVersion->setItemText(0, QCoreApplication::translate("MainWindow", "Windows 7 32 \344\275\215\357\274\210\346\224\257\346\214\201\350\207\252\345\212\250\345\256\211\350\243\205\357\274\211", nullptr)); - systemVersion->setItemText(1, QCoreApplication::translate("MainWindow", "Windows 7 64 \344\275\215\357\274\210\346\224\257\346\214\201\350\207\252\345\212\250\345\256\211\350\243\205\357\274\211", nullptr)); - systemVersion->setItemText(2, QCoreApplication::translate("MainWindow", "\345\205\266\345\256\203 Windows \347\263\273\347\273\237\357\274\210\344\270\215\346\224\257\346\214\201\350\207\252\345\212\250\345\256\211\350\243\205\357\274\211", nullptr)); + MainWindow->setWindowTitle(QApplication::translate("MainWindow", "Windows \345\272\224\347\224\250\351\200\202\351\205\215\345\267\245\345\205\267", nullptr)); + action->setText(QApplication::translate("MainWindow", "\351\200\200\345\207\272", nullptr)); + action_2->setText(QApplication::translate("MainWindow", "\345\205\263\344\272\216", nullptr)); + label->setText(QApplication::translate("MainWindow", "\351\225\234\345\203\217\350\267\257\345\276\204\357\274\232", nullptr)); + isoPath->setPlaceholderText(QApplication::translate("MainWindow", "\350\257\267\351\200\211\346\213\251\347\263\273\347\273\237\351\225\234\345\203\217", nullptr)); + browser->setText(QApplication::translate("MainWindow", "\346\265\217\350\247\210\342\200\246\342\200\246", nullptr)); + label_2->setText(QApplication::translate("MainWindow", "\347\263\273\347\273\237\347\211\210\346\234\254\357\274\232", nullptr)); + systemVersion->setItemText(0, QApplication::translate("MainWindow", "Windows 7 32 \344\275\215\357\274\210\346\224\257\346\214\201\350\207\252\345\212\250\345\256\211\350\243\205\357\274\211", nullptr)); + systemVersion->setItemText(1, QApplication::translate("MainWindow", "Windows 7 64 \344\275\215\357\274\210\346\224\257\346\214\201\350\207\252\345\212\250\345\256\211\350\243\205\357\274\211", nullptr)); + systemVersion->setItemText(2, QApplication::translate("MainWindow", "\345\205\266\345\256\203 Windows \347\263\273\347\273\237\357\274\210\344\270\215\346\224\257\346\214\201\350\207\252\345\212\250\345\256\211\350\243\205\357\274\211", nullptr)); systemVersion->setCurrentText(QString()); - systemVersion->setPlaceholderText(QCoreApplication::translate("MainWindow", "\350\257\267\351\200\211\346\213\251\347\263\273\347\273\237\347\261\273\345\236\213\357\274\210\345\246\202\346\236\234\350\257\206\345\210\253\344\270\215\344\272\206\350\257\267\350\207\252\350\241\214\351\200\211\346\213\251\357\274\214\345\246\202\346\236\234\351\200\211\346\213\251\351\224\231\350\257\257\346\210\226\344\270\215\346\224\257\346\214\201\345\260\206\346\227\240\346\263\225\350\277\233\350\241\214\350\207\252\345\212\250\345\256\211\350\243\205\357\274\211", nullptr)); - install->setText(QCoreApplication::translate("MainWindow", "\345\256\211\350\243\205", nullptr)); - textBrowser_3->setHtml(QCoreApplication::translate("MainWindow", "\n" + //systemVersion->setPlaceholderText(QApplication::translate("MainWindow", "\350\257\267\351\200\211\346\213\251\347\263\273\347\273\237\347\261\273\345\236\213\357\274\210\345\246\202\346\236\234\350\257\206\345\210\253\344\270\215\344\272\206\350\257\267\350\207\252\350\241\214\351\200\211\346\213\251\357\274\214\345\246\202\346\236\234\351\200\211\346\213\251\351\224\231\350\257\257\346\210\226\344\270\215\346\224\257\346\214\201\345\260\206\346\227\240\346\263\225\350\277\233\350\241\214\350\207\252\345\212\250\345\256\211\350\243\205\357\274\211", nullptr)); + install->setText(QApplication::translate("MainWindow", "\345\256\211\350\243\205", nullptr)); + textBrowser_3->setHtml(QApplication::translate("MainWindow", "\n" "\n" @@ -243,11 +243,9 @@ public: "\246\202\346\236\234\344\270\213\350\275\275\350\277\231\344\270\252\357\274\214\347\263\273\347\273\237\347\211\210\346\234\254\351\200\211\347\254\254\344\270\200\351\241\271\357\274\214\344\270\200\350\210\254\346\216\250\350\215\220\350\277\231\344\270\252\357\274\211ed2k://|file|cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso|2653276160|7503E4B9B8738DFCB95872445C72AEFB|/

\n" "

\357\274\210\345\246\202\346\236\234\344\270\213\350\275\275\350\277\231\344\270\252\357\274\214\347\263\273\347\273\237\347\211\210\346\234\254\351\200\211\347\254\254\344\272\214\351\241\271\357\274\211ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/

\n" "
", nullptr)); - tabWidget->setTabText(tabWidget->indexOf(tab), QCoreApplication::translate("MainWindow", "\350\256\276\347\275\256", nullptr)); -#if QT_CONFIG(tooltip) - tabWidget->setTabToolTip(tabWidget->indexOf(tab), QCoreApplication::translate("MainWindow", "\350\256\276\347\275\256", nullptr)); -#endif // QT_CONFIG(tooltip) - textBrowser->setHtml(QCoreApplication::translate("MainWindow", "\n" + tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate("MainWindow", "\350\256\276\347\275\256", nullptr)); + tabWidget->setTabToolTip(tabWidget->indexOf(tab), QApplication::translate("MainWindow", "\350\256\276\347\275\256", nullptr)); + textBrowser->setHtml(QApplication::translate("MainWindow", "\n" "\n" @@ -325,9 +323,9 @@ public: "

6\343\200\201\347\255\211\345\276\205\345\256\211\350\243\205\345\256\214\346\257\225\345\220\216\357\274\214\351\200\211\346\213\251\342\200\234Reboot now\342\200\235\347\204\266\345\220\216\347\202\271\345\207\273\342\200\234Finish\342\200\235\351\207\215\345\220\257\346\255\244\350\231\232\346\213\237\346\234\272\345\215\263\345\217\257\345\256\211\350\243\205\346\210\220\345\212\237\357\274\210\351\200\211\346\213\251\342\200\234Reboot now\342\200\235\345\271\266\347\202\271\342\200\234Finish\342\200\235\344\274\232\350\207\252\345\212\250\351\207\215\346\226\260\345\220\257\345\212\250\357\274\211

\n" "

", nullptr)); - tabWidget->setTabText(tabWidget->indexOf(tab_3), QCoreApplication::translate("MainWindow", "\345\256\211\350\243\205/\344\275\277\347\224\250\345\270\256\345\212\251", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(tab_3), QApplication::translate("MainWindow", "\345\256\211\350\243\205/\344\275\277\347\224\250\345\270\256\345\212\251", nullptr)); label_3->setText(QString()); - textBrowser_2->setHtml(QCoreApplication::translate("MainWindow", "\n" + textBrowser_2->setHtml(QApplication::translate("MainWindow", "\n" "\n" @@ -348,7 +346,7 @@ public: "

\345\217\202\350\200\203\346\226\207\347\214\256\357\274\232

\n" "

https://juejin.cn/post/7080484519328874510

", nullptr)); - tabWidget->setTabText(tabWidget->indexOf(tab_2), QCoreApplication::translate("MainWindow", "\345\205\263\344\272\216", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(tab_2), QApplication::translate("MainWindow", "\345\205\263\344\272\216", nullptr)); } // retranslateUi }; diff --git a/VM/VirtualMachine b/VM/VirtualMachine index 4414c0c2e8635b3845c422b1f12f8ed62fe89bdd..8a2f7225921c00f57d19e87ce94978be7388df69 100755 GIT binary patch delta 24299 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 Zwi@l)y0oPIpiBR2(0wHB#D_}f{|Bhicg+9* delta 22167 zcmaL930xIb|37}_!XS&n1s4_Ov_h{CPttugnn2D^oX0 z|A7M@ik(@D>o0Q>6iFT)=T@FBe>(#)U<31@;yj2q}_|se3~vNWpM0QcZ8^klt4pwtPl%t4D$(r6b&~ z&MoGu8LfIsi_|%-hDjyFRcl&BNt;MwRcN-9%!TgfjPg*2biWaMXsYxM4{8iAC#$2w zhRJ{X+`6f53mYcg;Kr@iC}{)lWw#bdZ449EROv0^O0#&mNlgoXMmo%S8^WWIBuf2H z#Jgv2TZY-y9#h7c4j4p!d}ZPZP4Jx@kAeL5q=>bl!FP`ylsjuu?!eq4t=~Q+cKdEy zA1PQFJ$!QR?7?Y6=Bd}>lD2p2yv?suztImD=1-sfRGKm^KX=xc!fELfa;DDAo0>l) zYvknVTJjf4^!A^-UXvt6J$+Y9w1pXeer8RSKa-ii>bWa2$e=7NKut?%t=bcGr$6Th zVOG)~%}$A}z$~FF$A+`(G8ttMI|~2lApSBQi@~28Gd&2Cm>n1Rvjl!txA`HAwO|)~ zd<#o~a?+p5*a+5k;d)$sGIN`q41@lHK?^&HAv8O%!o*dO4`4S<`D0t2hKGL4qh3#p zb$Z>jnO8W4v;-&hrXy9rdl(Qe^8{QK@FD>(5b$CFf2aX>vZVs!(FO)97w{PZzE;3j z3V4Npw-)dX0&XmJ26HRNoyPLAPUui6bXY6kRRZ2qzz+%d00FNN@OA=zLcrr--*?ms zj4nQuFZ!TA)aO8+{SOq-a3!;t^@Du^J33#M{ zCkS|sfTu2>Ys60;(Q5BK(uEF~^S;9_;7|Eb#vB4ZUcj>iyoG>|^Wm@`D=@Ns48|T5 z@Eif}D&TnnZWHh#0q-T?#RC2~;YR$7EfpB^gbw8bo*>|B1^g}nuMqGB0=_}OmkPLZ ztH2l`Fe(My>m;$O1bl)Ze@MXN1-wSU^91~afjhA}GIp=Ps1-Vl6>wd^?-y{Zx$7W3 z_X&8EfM*N1O~Au^`G-J)!00Y?NEL9qfTs(1mVny@Todq`6~^U9S6E9gPN_X1FwE^4 zXV(h&!`=?4bpanE;PnFjq=4TR@KOPf!X1|nEv4>hkx_1VN|y}ryoXJ|{k$OR1OfLK z@Kgb(o1*tfZ@`_n6E+<71_th+4TnR(gBxI$CE&Pe`i^k|-pYqEmM!3+9Ov;fmLo8% zLWev74;Szv0gn*yVgbi3*mo=y@U}h_TXv_wh!PlU1w2~7D+D}7z&8kZdja1n;2i|K z(!`xK#vKJlmC&J+fFBa@&H`Q|;N1lLgn%asc&&gZHLQP_)dC|~=uj`! zD;p+nUjYvk@P0lV<8Kuh={^STasqBXLvgN6!0!>{69l}!fTs$0hJdFNPV1K3mnuNUxX0)AV-rwce+)ezWB0S^@L*}#qbqhS>oxk861 z0iPq_HUTdb@B{&WM!-`Ayr=KLA}P5luTHS1qT<6HPlIR}H5hBARwUt}0HC zAetV(U0XRlkZ9Toxhgn)&nU&oa@rD5&VgPeK##|+VooO!9Z7T^r#ll(J0n*%r(=kY zCOV7L5k%8Y$YtkrFwwLFa;0+GLNx7sTsBVs@t_kxM*^%IxbYxp+Ud9$r>_tlOLYC; zlz|_Kwh>*+=~G0<5naRSqeOQmx{A})M0X*2E2lprI-ckXPVaOQ(3OC44tzv(H=>I< zy^-j$3#V9?WIs0{KKgNHpX0 z45CL7UH=EkPa>M0a$U8Y9#1rF$y_y@eu(IYh_2%F2%_ns)wPw=1Brfw=n5wX?jc|d z0p*||YSL9$fHO;O=|yVSp|R39 zb;!_u5nFMAI!f=0*IQr$QKvBVm7#IcSL)WGky4m?XlQKm7??@>jd*U{La6TYyT_xa z;F<%GQS!My2)7b4G*XQi*4ud;*SMpsZN*63uF8~+RN;2zDC^$|7rUzj+NOoY8XJzZ ztHVo<{KHZ5qhrxe^;wS$KUkGoU}uhldu#HkI#@dtceAzw918m-EEe-{-?S8OS58;b zOL<3sDhpdzA}6>(cB?83+Czw^c3SzqX<`pM+s!*Hyk=9?E5mHv4Y8&|#r;o?z*Rms za*U(oqW%K1ctAclLhb7)n>GD5g1-CA+#e_;3F5N=LGpxmSuIwhj;>8J4yyw^=n8X8mW$wvyPI3dKhk2j?zJ?yXm&< zC@r$-yVTU-@pnN1S1R<6bd(IUI!c|X`f1q37(DL!NL?_zi?msNdw8#uLGu{Pcr;^7 z#v_?!Q!5{aI|=$_OaZv-C>e4{cf;^*x)owbhRstw!&9Y>YU+q*TZPPJtn?Xwho94` zKdSB+F+^hO-y@==NVVO_u9oY+s{Kc{m%ddW8`(kHq0SpQW&8~?Un*Z1q+nh_`QZ4d z;iW@U9i@2=ecCVJmCcNg$}G7=b7NXOV+OM*M<4zxF`tOf+8GQ#N)FJZy7(K#f?U+; z_r$AxGP5j43)Gh~6GP8H({9>Zz~6TZ)Loe|(s$~K%)8p2;pPkD(=$uzN*{&a^Q`)O zwao)gn@i}jCm+w~2^hD`66hZspRWITQ{DbRT+2Y7ylZ5;zgqjivk^DA2X%V2jYa_1 zM4USF!B~9IwEV%2V;9}LUgp$UGT@Q+M=N@VYr9U zuY^KR+F@LY`*2Upcw~6VFSs0!qK#?&H%*Hu8iGKIe-=4ea+Vg4_4P(Hf!yE4DmHnG zZhH#D>KFBtD9XUF#ZF+ErBmtZUIcYekan2NwL{Ocw$B05J2ohMQGGqDhqJdR$mIyp zzk`#!^5-xVPG^9}kws}uA&!~XvwaX_KkOyNdS z*rP#V69*T;nWmY^H5|->zCn%jIVm%Fr0@*o*GP3luG2)!9&Z6FZ;A5%(Z{ zWexg{UK1h?TU;tQ==6@=Glqvba3|jDA(U%SZp;|HKUa7v?KheYtg(whf=aK(U;X)@ zkVcE3aY%zkcby0Emz>&-)sGem{e#AHtj!&?;&Vb8YSMbf8#w%|$9~ZCa}A9zl+t=h zN*`^k)PtL1!|;iE7mK2ZO&anCQ+IS;q)U&+Io1qYOw zFxoit1#n3Z;11xTsngv*H_H5K(qJ#<8a^zBe^3(LOvz**`gR&Knhtfk-gx*PBPEXy zF_bJdlpMhJxUnY>kSEyQ-)fZUVAm z(XX&mg>OrRY?6}e>g2FpwG#glE>Az}>cn;J4$Gaw?Z&}+a z?C12!WYD9}vfrKH{@s1c{j2-t-R|q|I`>t#+wF2+c3*T~aG!UdbDwdacAs<~cYo(ThN-LX zHFrYup$Hp_#h7x8sa4}TKE2{HT@8cd?So5m{7bD%j)pD%6g$^Ne|QRm>lYM#og#qsN=glJ)U0x*J!rBZ(dV&<6gfLFJ5SsYU`b?_OQk8;lEZMOK|=S zNo?FQORzD}otWfY7gSeGp=H0$aS*=HPDfu4W=195VzB8cxsq7|OCEiud0nI%mWGh8 z;&vuIY;hVeM`>X^?dSFGh;I)7rmsirnNHfg9vohBK##|y$Smo-6E|d9b{>Fv+N$;- z{bcHv{t+Z-17ilY0B@HXnL*W+o1m!hzRaq#S_A!+xG}NKNvU(aF2}) zyv*l8fz`~;T0?)-Zb}a&LpqLF z5mLI(=Pp>^^X+ah@xY5;s^z5UlK~ppoleHY0WC7}o9zvEtzkv4CwGl-DI>zdvZiHY z3uNF$U&r|B`~ zO}sSJ>nR^JE_M1`h&Y9T`5HT;M(QvybVD)+CdU{UbRu9U-Dvp(o&NPXK0p{eV`iT9 z&CFV|g{5Y{9*kyY$7lNgnCWaoroF4ceqG__KPZNvccMOxcdC@Abrg`1kl4ods<31<&BrES zh%?Vox}B8ql;rSk1;BXx!_OeC#?`XI$c(WT?bq$#WR`rel)NzS!`JX+Kwh+M@M0Zz z-FHF0dxxl303&Pgf|PMDF7R#(Y&>f9%SnOGYZwS2efQr%Q8F;Y)$86XRnfDWft3 z(8pBlq{319374U^zTtGknzk1&&iTaofcW}Xlmo-Hht4@0Mc=xSZ^k0)!DhvX{vwPb znSyI7tRMjuP;0nQrqEk@8mpWJD_0w*xGxm?W{i{PK5TJkfCzvz=>sUsw4=}qdFpsr zFicE7iXAyjqi8yVeQaU8UGK^r^ksTL(>Er#RFi-i(L_Nw?P#{Sb=j{^2aQ-Zz=(G+ zH{ufrisdb`XJo8P<5>FO#e**vGZY&zghGmR{~y#=QzLt|M=xV|SN_0rNKA8h-!|-S z1>zgtFHWnEPK|Z$JlQaax5sf`GD|-oN&Ou8VYoDO#{c}}OjAq44h;$fH~_MZrxQXZ%uA>)fa zA7?z9XZ#~$!oF$cd^ChN|9?Rno}t5*EW#@*S6>u(3LlK51;QueQ-_lfan1HLd+89c zml$8F3ui<+KS9SP?<7_dx6j|r@cD%I!Y3k4l8SeTHct&%Fju5^JpC2_b{4wFbHqzt7Bw_kH#Ax|jvkoPMSO4A& zpF_CXJmSX)FKQlf2I1|SXFBmaCm30H8QR3taO!Zi`TMKizXg78bNoEvdz)wCFyT)& z$F~ta<0f_?O$@(AjQHjeEF?Ulxueqw--}Ojn&=r#c>m^l?k4;l7&hexc;{*yG3cY2 zCW?XxUxN3%P4Mf-fbUXA&uHzWR%^WIY$CCj@J#+fX`egTQL@k7mWm`=NyhNK)H%Hs zv=cpqZ&~TuyB8}3z23Ts-t>~zv~;b)sg&9@) z+!n4IxIy553g9~y7UsHnTpgLGgns&0AKbyt@sItBkE*Za#ac!kQ@7-Gwmf}IJ(f2o z(iWxQGuN^n38){=OuWb?{l41%_#C;_N5$#VbbZSXS8>Uu()TZK|K#!~Z(rW_$;G!y z>poq2@x2!>z4eB^<)w>DKlrJ#?5CYCK~jHtqyElvL%#0Q<%Wzwx>moYZ`pEb=^6-M zTD|4c@`V?-zH~{exU~IMeb4LYwLNa(ef^#H^qh__AExBZeu_<;TsS>9Zz2HT53b z-29md4e3n0SN+HCNotm*m6lqd_^XHa_p@ZZs9Fvr4bESKZ;H{5g1(s&S%v3bY2l69 z&0A0}H_^})*i8XFF*XYIk0xrp_ZFeo+rQIE%{$P>d1V9`%S>jA0jUP_1a^a#bQ5iT zd4_==ei7f7r0pO`mUQ8L1O4;`)O}4fWX%-=-Mk92g(lkL#A-rsoXDvMQfs0?Ti?M~ zE&z8Az_W(G)r8Zw;64j9?qrH;JJ`n3^W#N*55C;@poG(c(+{UVP8nwa&K5WWaR%WG z#u6 zjI#^Qc${5vcEfoW&IFu^IFoQDTvZT+52!0q*Ax9iwdXGw zI#FBgp?~ZRJYVgh@1ZALsrJ-R&A#vyf$u|7-=AQd4dGj04_r9&6v z+qm>ktbKqYK7Pcb#I$9_-@tcm|6C;{a!6;!+P81nBCs4n^dFZbbNf3jc%G7Bxf-WE zFi&Y8bLd+n7r6grIF5tlXnNX?YcI}I`Z{yYR(q0&fg=m2j&m`vNW2pBFGZh$q1H0X z=+LO;ej`I|FZmA+O;{uk4z>Gz5D*-ikP&Lj2#tcsz|g?qA$~WdCRj!Y>AVmAWnHfJ z{N5Hi+ap2fu);DhH0l*Ut=}_BwB;MC_QHInQz!+p3A14mI{Ck?z3_~ZW+}00+n!M( zoyEthJyycU;-v%*3MvbOv=#Cx1UN#ii!2jEX|qpqGr{{DJfxW)Bwq}y3Rnao86=?UMH*$u9ER2I-5j6B5U~s542LTYC2fX|aIK7eB0Gu@V?`qIf0Xz#4+-2$+ z3q6!J`VWq!kVm@u5sQOg0$dHSBS#FZ7FY!^e7MCAnpnR8+w_tO_+1C=9Cnfp!aQ2o3&G#+xui@+( zHGj9re}=Q&erO){ldp%fSNzd@&0oG5&dyTP?Ju7TXIo`7t7Q3BI9oys?W+N@E1cB? z$mhe^t1SRjw2&`^Gu=t;n=Rza;p~$@G!F#I3nN%5{g2Mtpooj%>r;dx8H;me(Y*qcX{ym*uw-+3&o)I6!_Q zk$n^ZyH55+fc$j=yAVJ^*8=3j3GDS2)ZW-au1I8`v>-))wUE~(viAcC|4*P?lF0T4 zc0^kblwVF{uLcqRUXWat$aeGg;UKv*k^LP+fvpLa&nL3Y!6fr>u>3Y zB<6f8gc$FK$bTiWGa;SOUf5E`f4{D3Ne2GgQa+lE0bB3RjyBBrQy79xcqAps}4^? z--XTyd2=$xi5rWM-%n;gMvMpJKx_HSWOlwab@;ipjQ{X?w+%V>MH~71WOk_y;n&;9 zN0Qlww$$F$R=%3ZuJHEnZROL+Y;`-r-)<-Wki@>^?X&IV+GKX4T?X)vBjw{s>{6tY zglCe1+<`mDM56_vJeHvAth9b4zvd2P)%>TI*l)1)$G*!HS)hosdnSArr; z`HJC&T+ML1x-Gqbc=2pQ4>Rj}ZRKjEHMWfYT3(qF<)mNapu>B!Y)>nhK+`X3i1cn+ zF>!e14>zId2Q@_gWZbw!nts7Upe<~f7W9e|8_}o0&hcno;{IN$-2+@I)yBV~q)0hh z2`Ec&J8k1DN>8i#l~&v`_)(*|zztuUYUiYJm&3xMMXykLN|oC16-umMegb9WRX_at z4rO>pRJl@X3Hfb^(I;T29cV|*sw&oq-aUFJ=TDt9clyjJiMI5V-YKczb=DqHmFM8e z5mkwdhBj_XEd1~t?Mh8r4ffikJF$b|Qrc=|Sd4Y(o!FtQPl2{-wUXkD$~8w#Q18dW znfE7x1Q@s12xiZ_lYDEIFz-%y8)WxRcv}`_;CQDg9Db}F^G-(rhT%x&{VAiycog$~ zhrcn7!8J#&F&@JL%`c!CI6fAo!;k+8j#m9D?t#{!TErSmgkmjY4f2~{CeWOnY!1XN ztQAYw=73GpWsTC)S#iKldf32!_u=&oloAVLw$JRGo`#z)9f6q5gjZDAIX%yu-8R&u zwZgmzafjl^p#Kkinu(hix7JTn!Yy&CHbTRg)|gkkse^4ag;|poV3&zET^Wu6mxSL1 z0?CgbIqn-fuX=``LLBigR_Fm?+^0^ja;!USvSB^KI=IOxWEHR9Jh=C5x@tTq# z)oOEIQ{E0zu_cYbAeC#;>y%u%I|hmWHdIr>0|^H;BO&OR!m zb#S;2b99U+0Ze6e4t`Ut120GOvWS;&Qkk{_lfcHBt|N?{f}`P>Io3w&3uBjg-(WQ@ zFjDGAW%LuFhTS~VE`KnB|9PCd4qS>lFW1gviZQRg{anLMUWW3Y_Ug&Yhk2PtW#SUt zV#6_h-rqY(HM6pT<0y&^o&M_euvqD9-t#6eZZj@bXD2qx0zEprIOR=YsSUMaLS>tundv?I=3DYfTN; z@G~!?=_ll(`%pSWL*Z)YT;>A+0n zY~0mIO4?vlhmGn2uViZ^G?UlzUEWs52hobddX3#8w}V;Ej|pB0d9AN?*4Ju zSWwvQT#dH~(B`~{t_rWBvtu9yqg%}Z#Q5{0(2!bcRO^lEYoltX9f1ZVy?v7<$?WO? zPAZ!&^izQI#YcLLE0A^=Rh>~qY7_sBAsdSKNVIfUnfGn)HSiD4mR>fb-Xkg4s4(63 zE>~5C)CEK8f2NdoH;?r3qoWqL0Vzo5RrEyMj!9QulR3Y@klJoY{bWjcp9n^px@2t| z>54O|VZ4fd9B*T3D9iKgTX>ZRYEPHj|@*sePH7B*<+{Ao|5~F*0WN{)=pO{YqbG8l@M*&VI@lI@PA6s zjw>H4!zAtbPn40`{KHCw`eaNyE$Q~qe`ifv?-q{&+q8IPx)2SX6;wf)pxq|)^ZOhZG$IFDkzwM z4-WDRRY&IzJM0G)RoW4ISkdGimT#0lEL!4sN~reeQKh?D7#Xpn_NWpiX@kC1+Grtr zm2hqQx5`;<1eyG_Q!6d)d!==d??)Q72ftU^X-Vk6qviL?FVYUraV1WYQnk2~O3#R# z2xFl6Zw+9u@x(Ogq>>WueO}2=FlNAD?Hz~*RVEtZmD~PAUC-4^(T- zTUL!W@s#3}>b3KyV9NUtV;yR!jO(FwKCPq#d-q#-m>GYXUSHK|>k0Qh)I{ZKr%o$< zgS`(k3AtL#51_pdG4?!dJm_%m!%Mz4L>T8sxnTF3?W>0GCZNYJnDWrh&9A z(8d#q&(-M2dtO^d!yY%YG|FyTmZIh(y4}#cSFmiO^M|`RV&sff9$Ve(9}zn;ImmWo zu0D|#@qC6sJ)fb*N@-aS)?d$Qt7LYAP3l_V2rE%I5Vn3^<1&ns%&sn#95JPaQ2z6V zQ2z7kX6fEoPoV*O3Jus(s3zHRW147GSK1!TsPX)(L(HcUZANaneva&WbNsLSe_v#S zjpuP#&a7}dsTxMu-_;%=CDPa0;b#@ zsOfT<=-6Qvvj&V4wRk{?T#@G|ooK}_6GrYld>RTZR(iiG4VF~KE)|=$| zD8^#cEL)uF2=hooId=d_s%2q$lFa2+ggR7bc$w6PJdmCzOtO&$X)EX3Bhsa})U1eH ziK!bS`byVviGQjwZ4=yd=1NE;-i<%d?K>CMzs!f7g7wM5s@>)(Ck2HaM zUeP8`+Q8et%x$jY)&_HH`E4E2SY9h{n=aj>9&X!L@~TqQBhpvAMXb6yDp#sAA`qP} z-NF0Risv_wgjxi2EBEUF_oW8(cEqW#G+xcJuabV`{nzd3(j1DO-Z+occSxL%JC%BT-0#}0ioGU_I>$10&StzqH^vo5f zR=RYr4Rkmr6a7)5a!NG$#+VaFkCig=aJCHgDG~oB?u)^nmoy_BvyZJ1_?-oQPR~ap z8Eeg+3Gi)9f^yQI&e%v6v-CwQ8<}k|8yN;e1%o!WvR$A7D@eBTyiCB$1w2N;Hwk!u0k7b=*Elb%6Bs*$2AY6Z3V51;9}@6E0$wfP7>+(SRhJ=fcFt_ zr+{O!1(Hj^9|)kBTN~yX{U?v;G;O6!p+R2@MClgr`vu%1;Nt~6N5ESP__zQL`<(?w zUVy>atpYw>z`F~0zJMnS_yPepFO{5IB;XSWG5XKg3V~salA*0kz*7u}=W7MLr+}9W z_(B2SB;Zd9xVJ)Jj1U+*1bm5rR|@#O0)9xqy9s!;fX^22;|A`<*^#ju1xAg~V61@a z0{&M4x0~Aq(sPr5I|Mvez?}l#HV}UZxCBOTp+UNU-z?yn0)D%Iy9NAj0$%-sF|f44 z5-ps@|G2>DXE9LL2>2ZWt_%2`0$wNJ_Xzl90beQLVYp)Q`A4C9P+&O94Nqyw5YI|Z z0S{~&!E_0Ds3nXtUBKz0Xr;^s+>0w=LvlATa0P8h9s!SNfLV@!6!0A;?xivABrqz423-XFkbw6P@M-~f3HWgVPZjVQ0q+%vKLm7vfqhOO z)d~3Z0hF=J00Ur>+G5&UeVcz6$wnM-N1{z=!C*Xe(aF>9)1w38A zvjjYoaGHNK1cL>JTWD~LfO`adh=At^_)q~KC*Z>bJWs&A!v)54f#DJGd;uRR;0pwN zlzPQZ%<`81pFBRuNLrU1^l>xuNCl`7v~u} zKN^DP1coj&STEpp0={8eR>7FoYusVpT!nd-R~Fjpt3As;3fmWuuUEbWtG>r~$fJ|p zs1eOqkH4lKsmBSTB{c9?bNUF;bR*)g$fhCz^INekZ3F zg7!{tOMsmNb4h@zq z&*5||(X_MiyEz>}H0@~o>72F^O*jgkN7{8qZ=kEng_jG>7=`%zp6J7TQ zMc`YaokZ7g`UKHkh_2@J5u&>iUCHSxqPr1Y!Rft3cPF}>)9-r;=s`dk2i_*SC(%Wm z-b{1~(fOQyk!Tmud7OTZXxbwAb2z<*Xl#uT0Zy+Zx;N43oPM0>>xg!8+Pjc|J_Oh~ zFqh~wq8XneuHf`wqG>DU zFDKgD<3<7$0?N2RKcZ>xls*h3E=S?_X!wEKp7W!n`qi|`HMKcndsp}=X3f+ zqCG_Car!x;M-ZLE=`}>tR?F|^^h%;f5uMKI$BCw`mEU<4_Un5rB;Zy8>|9_j(YF!J zIQ<~ebeHO{`<>*c5KUVxe+{Q65IvgcYEIulG~IOiD>*%q=rKfBaC$J&cM@Ih<-m;u z+(kecr~45-mgpi*_ad71YW{pqcO`lp(RrLsB6>X0Ih>9qdIHgIPDck*Yo{x%V{K$+$?oT3jNiyyZ%Lz5Z9MDG*t{kMvt`sUSlW z)qcbKd+)}Y_LRm~OvL4=RC%8YT#h`YgZ>VNe;u^lADvu`9x#^i^9bMJdp*8yJv%PxMvXMg>gGbqi1=~ z%EIv7gw)sEU$*alv4xxM;tiIbwZEiBc%0W6V!=X1gZvY)isvQVRI+vm`;Q1IaryAN07UZ zlV7Ddc8`3B2Qbd#yTz{mi6Ekq?(u!?@g3A(z{SZ^a!dLyy6k#N7C7}!)tnLCQ=ot= z71}3we8cUY5^uU*3%eMDiT=In`VrlvUFz-;{nAPb8Os`*bywD%*`?EVjDb5Y{YOjz zxa;u^J)~cS;azm8!;q{hRFg-hOM}#$kqg^iEnuwVkx);F*RJ2M9veASva6j&IiwWz zhEY9i(nWRBs1DM1>Z7ANN(a@yjhZ^aM$ssdL+(^Cub_NLcgKj5Vd7bHQ|d{BOj(r+d!(bdC2Nph@-HMd}M;aZZ1~t9oa4jxA}f`j70? zsGp%}7wsM3Z|xlQWOkDDy?Qx2CH`mXeMw>W%xvGelCki6zFl9ZUVp3Cc|~Z_dJgWX zUGOy92mM33XX=p`)X#72(#FAqcb075y5_cpu{KVh(?{YW$(KZi`qXX7_^s)U+dAE? zp0BU>S7FLy?qVXo9|nK;Q0b3?<0)C(-Br?hd1dtS$8oV0xD!ooy1{+2F?W#ayuHJa zE~MLqX-1nfp=~(fKchtu{>v}G-!}1GPI#ibM4WxG=2jhy-$O}HR{fsKHf2+AeSRVKM9Xb!-J_x1`NXm z81Z1kxxir94Z|T#^hJ=q(guA;&I$Uw(Zydj)02ZnPdre#4I70(Pq>3sK=eTk3WFSc zsTqB%41GD!cV8oY-6=9F6rx znAV`EC9 zse`Ua-oYMEW#h_H^4N49&8gkP^vK3NDds)N=RMg{1ck8W!+x>xD1Qz_kK=YR|Ig_j zaoR)|&uFF}ckzB~Sz)NWp^3^t=#XAXL*x6pFX@bLJWOfL=u83z|IVn=UGaSfkWcx% z(L5Kr=+yTaBj!6m>gNC4Xw+w`8DrzZCek&yR4E|^-s9LN>oKB&siJ~}pBgF1Y{sAN zMjy+KKK6jV#$oG-eX{;0IYM*!oE|Frgw^&R%!}ah-$PfwQsoQm>AAA(l82qfjKqxS zLoVlXE&nVdtJLi`jrm}7drD)kOPaCp2w5ok&|66g$T6B06Kfmwc0)7mRshQ`d8OLu z?Lf=HfO8etaOwNVzOiy0ja^w9q_Pd2B_AeVN|m407skd9_v5}sFW{~IxykC?K0ZZG zQ15=!=QsAU9zwzKt7Yodu}<&mGdTT!h>Lj8W#Li6ufsMj2%k*&ZfpR8@DYTs#w9HX z&mg>a)5}gG;q(6VHfbOcLu+c-?+1RQDSnvnsZ9;M2ORqO&cyH z#vi!E2lZqI;XSYu3&KYeKB*}_knqJ#Bh`iQLuN<3;uV@3XgUG%4=h`MDiDY|$I$f3)B zp6AB?v}nH@3*{^(AZ?A@dWJa*-Nr?DFP?zVER46V{_g1Ft+DFy@h)#6B(bB)_Th@H zx5muQ+JOnru;K8XfnqllXOm*=f}xo9BF5(HnrR`^u+Rw`(MIz;GrBk&813t5gROt? zV}1Q@J2dP45Cp!NJUGI4z^lK*$^Nj#tWI1qIx!OSk#-VhC&p0s#VrgvaWgPO>q*2b zpjFT1N(;iEwelk~G^W-IU^Qs<7H@%5!D`n5+nr9%J_)rMM;a6#<7Nu%6!Rd(8yYDt zo)^_r?_^-Rous!fAKn7H7xxSZgYGsQcI?8=0|CFJ&qlmFC5s$cJ0gL+N7?(7?V?Pd z^F6p29dZFe7p^Dw3S6*IvyTtUIP}$UJ+HBeE^V8JuPrbme82uc z(SagEZ>SNy^g#6b|DZ-q>gZLz<6$Z%TP2Hdi)M!DBoA(&J4>1g(}RJb$|qZfombE? z_@5cD^NukNd4_?^fPux_fHz>FN1LX-i2-IrDcbB!#u3v_XZQ^}w6dK>oC0C$*4XvJ zW)$ZELw7Sh-jV`$#>W{)_+&CnQ4fT`z56XUrC%LgQ2XeW0n(1SNH?}C@fT43Bz zNr8vkX$|KLJA=p$>{}yruMxQ%7%C4kG^Vkk!e$KRH5kg_hF<mPw6;4 zBW?`V)zi4dA&TPyqZMIHhdgqiWYM_5XdU4}33N5G84oVu2G{7>G*W_&1qQ3oh+!TL zR^zTs)E{lEIRaXOgLn~7bGSDp1$n%0`_aZQb@j9`SO@i|(CKX7qUqTs%3E$VE3c!s zKLl{T@8~HV(w!nrE6J{Rf*h_K9Y^@|Y@gp#a%Xot&fhr64B@UXhR6gn=H}VEf3ROT zdnW^f{J{W<+^Q@wGk zUK|$OxAf@Z3lwvx&!zxl>hE#W5a15PJUktLO ztBrVe5$secu-z`$*O!snl0ifMs(vsf+nYu@t<|_+zn$BBy@&?#U}YXzqHFv)!%kLX zJ2y6CrzbFUD&JGGjg;{IujI`Nfbli?(AU;9eyauxQLsJ*oNV9gD-7$-AnPA-R|AXj zw`Q!LGOXhP)izSXt+(aY7dZ_(XK1#%bqA0C;_hB^3$dpeWm|w5%PkVpfs56C{T`5T zv&?X_rm}I6IyZK6Kr@=Vk!B~F>#nyj^6-}HGKPJ(p?xjbfswEMTHQZ2*?Zc#yzM@{S4)!tPR&y+@A+eupfcJ zDbk=XgMNN#*WcqU4OdIH5tEO}lp1xg(~}@948m4pu55xz zc&AcWfFo+*Cj>jv_gn2bE!=Ky9AH$Ji zIEm4t=i>oK%FMX}J1|46fSJ2YGuGrk8`3oHCx97o*GZAlZ}ZBwU%zmI8>}R)m@Z^P zI89vSkqQLAH6G9e&z4`I-qW>YCuz`+AtYAt2{3{`gz0Bbsu|PU*&JU|(fe_uN6hFE z2?lzk!5?8F>FTKm;-sVMs_E_9Y=JYziSP86>RZz%J#_sS*6C*<4Mn37b%BRKR+Dbr zAna<~ua!I!fqum`6SjIAT9)i21^PoL)TJ{L61m&P41h7>@Fnp2SL$0c+IzP(_WUWZ zDOQnz`?12sIBhy`@^bQK_i-NzaAo^ZKX#0~#l!b+^r!gdkMFS$LxQ-EqAwJaF#Tp4 zk7XZ?Gj6-H?#;^G$Ag9YTr2_OA@}0r_4T-Cj9$J7&yoB$AZv1WJ{}_c*ZrWI?JUAC z;(>n%Apk0I|BABSH-fBYqQ#uudM6ybN`iGL9OG2vU_Y7qVw;ZHS{ zUq|?Fjd1*v14e2oZ_w1!8H9h@v}dCUcl^=B@Ib<2uQkED5T1Lf2_Al|BN%ei#|6Lq z7kDdm^22eRsCJ-f(>;V=QCB~h;2m?ZiQ?77z1-CCM+raK^s&Wc!cXIARZt{H5dL%1 z4rLJjxG_?VhA@#BWAIQfNRdSN!%c_E{~zEJn+D)8;qNsXDn3&05&m(ba2P|lkr{dHP|;1qyEPfGJ>fXT7(c zzj4Fg^YQ=iCj`cl)K^r?rrL01)YUHV(*GmDm6W9u?_H|(L=EcvpAhjHWiMEn(Wf$y za5u=+q*~AwX=V+E%-ux zB7c%?-RJ7}`F(CbQw__wMG4dMuu;)_^YPoK{|ZlO)H)o2qQDQ*W%RqRr?hSSJvhgg z#y^eU_;=GB!!uwTe*f2>KdMfi(?02YJW2-pUV(iCuM6m(9#vP*>D|`}ow&BpyYu_3 zpSqV{ENr*zPibCj|6E*>@S}EgauF0Wf58`O?Hna)aR`10@qNR8ceWo@)8;1IzB#Ji zKDVo__NZDgcTPfOs)8T=O8Xo_IVL;xdoKCXzqehTE4SU2Kd@YSyC_rIwqt3JLHM7# z8!D%0MYEL9K6q#nNDi}Bh?g-JutL11JD1I7kFWyJb6GCyr_GtA#Cbah8sMK}%=#1v z&c(Z(B-n?|U=Op&>;X_WGAEk{Y$kJ|-WQzvAUTVrv3%qYu+&EX#lRQ_u^wC0K(h4D zguW@zH0*_%fe+QOIpgMvH8;eH2#l`T#o7pD}IqEG1#IrFuGd zeFj^|9V>)za1(mD$8ZfBuRyZeQ;R7S9e9<@y-KA`o|PKJnh7fXmn3hZZJ4FB`9HWs z?;rioE>WNim;O)V+@Ftgm*&P{21cy_aik#43=9MJezMim|2d%aI+fvlbJMQ?qeV8R zVHS<$V_AT)#H?xAEn#}_aWG~Fck8bIy<3^y+~WM7CWob;{Aq4-+=mG<3t^qhr=Vb#PY$}N4kXLN$vEfG z*?`VF#xhOh{w3pvFp!!NMn^i4pgqoF3TH5N$pM4e!D8MDk7#+2PqPpV%oS)z((E|R zs;^ZJu-%rfep}gV$m~4)``^>tu*4E7@!FZR^nA_Ma+I|5r+-3^lJwC-ddE# z*-c`Re>-EKTWTPS*Nc!O*5~*$gq}Y>Z3XBW0)d8CY{dW30KP7?oUu@2pe2^^Ca#4* zyBu?^+1t*RR=KSG-Y47dm2lW_gy0CpA>(L;qcx5&9N{=3a75y0gQG2uC>+r^>^Nd@ z#Nvp<(GEvEj`lbba5!)z;z+{L0Y^t1op5x+7hB6c78z?;}z4WTZbX2}Vxd3Gy(Z{OluffpTFRSY5G`8d8<4N0wyHyydo%6Ee5GSI<3FtFMdk}Y(LbKLBgd>| zc~$UDdnI2(VQtDBmrw#6ZfyfkniI0DBW>htLwV860IVwT+H)JQXr3%K1d-kSNzO zc}SEyWMZp`C|6dLGb_pgk-<@6BO-0JK@c8Dlg_`uzw%R6^*^?w`Hujh!7AI}D96(w zTEbiflU`#UgTc#(d>R3sDEl(oFefm8QTFNR0O9nuPjxf+^}u!Dq#<-@gPwBWcJv^{)N?oV zPlS^Do3z4s-u#Z9rIT|ASQrWo>xj2<=2qon8 zPgPk{4^r3*GT~cg`DYjVSeA7cyCjo=vR3l`6!v;6d0z@U-il;?Y$cy} zvCFNf?bg=vXD;?-Yk93VmHp6Ku1;Z>K)|~&`5+90QT@{}`QIr_50gJmVH?6p=|98e zeJ)lVF7I-&;s`>XkC0Eh*p3MKYZv<|qBD@PNcjU7+Zah2-iwsCyVwuBekoG^!o}9K zk&n9Afi~3kn>KQl3!i&vD<5*P?QP|+QkWVgzv*HhM#)d6FfCfX1XrTv>QwfmUH&$e z?X+j0*?GJCZVFo#Lk8Bz$nT`ELopLjeoBlq5glV$XJvm%7+T9Y%uva!2`83j4a_0@P1;lFz5G zrJdz>Qdvc31<2*j@_|&gDY-A|U-wMje&tamTH2OVFfOuNj>pZ{pL@7bI!&5`$ifQd zVapZY+i89i!k%x)<(p-tS>}u|@Uju^ZIcHsm$bUYN_d#rs7RZP zK7LiT#cTPGDGu)xyv{($x{{p@qUjSRB7ZiWwva6Og+VlZ!9?V@i*HPKZcN+QO_+!V)D-%G7+IY&+w%%}bQNcJqITao*;sT=Rn)<4AXN z(z@qyXo+5>FWQdqD#;-iQrzm~fzO8EJ4Mv}?T#X)#-0H3MF6oc*P)f_v5Ikc=|Wq4BE(B{}t?3p>* zi^WQsH`Dw;Qe*8g%=&OrV?37S%`=9xF&@V}i<-mRA(GAE@yuc1cxEo75Z0bqb54M9 zAx&V`2c8<^4rYBIp)rnuG)Jj1p2RMj{|#v1ZHyv>e_kBE@RF_HV2fAwMBfFf-QNpbx$aLy_KIBQiETmYZ_zcaY!thxevODWcTALM=1<5 zm+;E{ZcfiPXR;F|X=Uch!li(xTUx;HH*s?XYr~&ZVr(%lX%n8rm{yp}+SI`|o5D3g z_=hGQy!<~0E(sq^0?E_291o10rJjXjC6M#xX+>+jLW#xFNm`+#^-DK9WNibUfh+~U zIxXPNiKp!*?kvz2qMdEXB5m^u1U6_CFLSY`v%&ZvSvzZ51zd~8CW`jtmVuL*9Cy!7*~i zz6IVD*6cY3LYs3+acT^{f;EKa3wXYc=LaZHJd3kbtPMkE4o_f5rY^-d$fojq1?7ot z5fS==R`8dy-XpG32W#Y2x#?A=VVvEBM;u**)l55YO4-2qH_c+EqQ+b9brXZR)R?Gb z>A0F9CrDQ)Piz}uNYL-mT!QC}jaN^>$0a=ffbzs&OvxJ43#Tdh7qtt%gmy2_SMvM= zp4ad^T3wB=r48iyeLOFvJh1{N1@er3R;Fa+j9ue0?bJCD35mn7RJqJvgX@AEr8UHr z_kqiMnfN7YG&(i6yE(rX&#?jJT9WXjiL}s5j+CtEO`~tFC6<6o^N9Yvi_#>XGq#?% z(jlJz%yXwIp(mOATWELjd>Q2#n{YWL4Hf2f8dHU*y}-$?(~OtpeOvnGT4D-Lb;KVEo&QUv5uT9_*9I&I^<)p z_?Wr)OmX&K{)xIPJnu;#cS{@^#>Q&OeTqMtNc` z_9mpkZJzoq&6_#*B)GI-=zriSh1qz)&T5^#v4(hf5#Kk6Z|uJ@9_LI za)$$geDp`Txg6auQtGJv@+>ZF!|3#dDA7L=QZj?Y#&WhamlvI0fE0OMV~(NK?^@t| zijRmk&x*lg(G57YWM+S@ma{C}jN~|O9WUN$qyMHPOuGoSy_v}of>Q{oqc@o-S!?BX z;LUyEZ=xw*6cp}PfOE&CgW4$=OuPVq;!r-@P~3;BXDm|NsNn+N-zdf!#UfrLZpQwC z+Ekhg>jyJ<)rOR;Wvo>a46`lmqM6WO>x|1u%$H}y})}dz}u(_A!Nq(xyUShCc0h=NnJdxhu zZ0QrD_|+)dX<5&~sWhXQXcTjKk+`lC&E06aZQvGg&f{sbA$8g)QnkaRVVqGcGm3v0 z#W7waO36llD#y9G0(vM!skb(Hy^^4ntydh4rPHbnkB{7LlV=pqTN3iWtXii_RHHRwjx$ayJVkafwaLkW+Q2|0K>bw*_iX1ZrEYTBnm#!zI1k+~rB8ufJIma_4TQ zrcQ&X2CGFu7lyk75(`n|%Wbcl>#=6+0ZT$TW$Lh-vkS|}NZpN=<$K(mHga70f%7qv zAFyhj%BTiEs)N?vW=lf;)~a=i>tV>|oAyQ-*4Xug)7Z;7R;|-~)c7ngFRa$Nc8?{Y z{Ku4_m-{IhIo4}WW1Q+{8OSTdM9KngSeX&1y^5MKMu!8~IjhzwI>qpz#*BkC6DI;U zG%X6$aQAOuop3|n?2^7>O0?6uY*0qx-f-pyrK_!9x>mM9xz5%vgUWdAW=);_2%A%wJAc~Tf*G@CT(0+JXSs&E78(L7leaS1ze90CR?0zi<`}{wYTZ8<_ zNN+*6I;Ts#TAI{ed*D?iFUX(%Ew#~Oo!h^ARk=CflQo#&P)X3hK-=gz|SmGi-_wIr;5(>X~?uE5shjrWzv z?Vs*c&PdyLe2CvPC8m9`OX(Y%8SCbkk4$stfJcZ)yOp#U>!IESoYpD1weh=^zTugv zZcb)ut9L5{!mVd}4(%|=z!OG?c{wZB5-Ty$tF?8NFl9aIs~gHyu#LU76O~F@g!Om= zPyAx{;Q3bO1#Q9};MSAB%tCF=9_5Az>xrMIP&-1j^`tLvo))`Txgo}S!sl6}a06Yn z@q3l@aO-}hL|d~LE}NvIL^~po&JrzlAGml?i&B26b_bC!7-aP-Z4Jm6>se2kVc@b& zJFyRrT2JgQuhC*Zf+N;`)vg+HVcO)!Fa-G@Db8>U>q1yJ?Sqe$b`hDToTr0!0_`J; Zwi@l)y0oPIpiBR2(0wHB#D_}f{|Bhicg+9* delta 22167 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