From 497b23fe8da0f4ee04b11594222ee6fbd5550a95 Mon Sep 17 00:00:00 2001
From: gfdgd_xi <3025613752@qq.com>
Date: Wed, 24 Jan 2024 22:44:48 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=9B=BE=E6=A0=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Icon/deepin-wine-runner.svg | 1 +
Resources.qrc | 1 +
aptss-installer.pro | 2 +-
deepin-wine-runner.svg | 1 +
main.cpp | 13 +++++++++++++
mainwindow.ui | 8 +++++++-
6 files changed, 24 insertions(+), 2 deletions(-)
create mode 100755 Icon/deepin-wine-runner.svg
create mode 100755 deepin-wine-runner.svg
diff --git a/Icon/deepin-wine-runner.svg b/Icon/deepin-wine-runner.svg
new file mode 100755
index 0000000..c404135
--- /dev/null
+++ b/Icon/deepin-wine-runner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Resources.qrc b/Resources.qrc
index 98f4baa..24afbeb 100644
--- a/Resources.qrc
+++ b/Resources.qrc
@@ -7,5 +7,6 @@
Icon/MessageBox/dialog-ok.svg
Icon/MessageBox/dialog-question.svg
Icon/MessageBox/dialog-warning.svg
+ Icon/deepin-wine-runner.svg
diff --git a/aptss-installer.pro b/aptss-installer.pro
index 531aac0..e865811 100644
--- a/aptss-installer.pro
+++ b/aptss-installer.pro
@@ -2,7 +2,7 @@ QT += core gui
PKGCONFIG += dtkcore dtkgui dtkwidget
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
-
+VERSION = 1.0.0
CONFIG += c++17 link_pkgconfig
# You can make your code fail to compile if it uses deprecated APIs.
diff --git a/deepin-wine-runner.svg b/deepin-wine-runner.svg
new file mode 100755
index 0000000..c404135
--- /dev/null
+++ b/deepin-wine-runner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/main.cpp b/main.cpp
index d51960d..8a3406e 100644
--- a/main.cpp
+++ b/main.cpp
@@ -5,6 +5,7 @@
#include
#include
#include
+#include
using namespace Dtk::Widget;
using namespace std;
@@ -20,9 +21,20 @@ int main(int argc, char *argv[])
}
int fakeArgc = argc + 2;
DApplication a(fakeArgc, fakeArgs.data());
+ a.setApplicationLicense("GPLV3");
+ a.setOrganizationName("gfdgd_xi");
+ a.setApplicationName("deepin-wine-runner-aptss-installer");
+ a.setWindowIcon(QIcon(":/Icon/deepin-wine-runner.svg"));
+ a.setApplicationDescription("Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序。原版的 Wine 只能使用命令操作,且安装过程较为繁琐,对小白不友好。于是该运行器为了解决该痛点,内置了对Wine图形化的支持、Wine 安装器、微型应用商店、各种Wine工具、自制的Wine程序打包器、运行库安装工具等。");
+ a.setApplicationVersion("3.6.1");
+ a.setProductIcon(QIcon(":/Icon/deepin-wine-runner.svg"));
+ a.setProductName("aptss 安装器");
+ a.setApplicationHomePage("https://gitee.com/gfdgd-xi/deep-wine-runner");
+ //DApplication::setApplicationHomePage("https://gitee.com/gfdgd-xi/deep-wine-runner");
DApplication::setOrganizationName("gfdgd_xi");
DApplication::setApplicationName("deepin-wine-runner-aptss-installer");
+
if(system("which aptss")){
DMessageBox::information(NULL, "错误", "无法检测到 aptss\n请确保您已安装星火应用商店并更新至最新版本");
return 1;
@@ -37,6 +49,7 @@ int main(int argc, char *argv[])
break;
}
}
+ DApplicationSettings settings; // 定义 DApplicationSettings,自动保存主题设置
MainWindow w;
w.show();
return a.exec();
diff --git a/mainwindow.ui b/mainwindow.ui
index baff2a4..ad139b2 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -13,6 +13,10 @@
MainWindow
+
+
+ :/Icon/deepin-wine-runner.svg:/Icon/deepin-wine-runner.svg
+
-
@@ -57,6 +61,8 @@
-
+
+
+