From 48938f1db3a763b84a42ea3207a2bdcd612b5f68 Mon Sep 17 00:00:00 2001
From: arm64v8a <48624112+arm64v8a@users.noreply.github.com>
Date: Fri, 21 Oct 2022 19:40:25 +0900
Subject: [PATCH] feat: restart program
---
translations/zh_CN.ts | 4 ++++
ui/dialog_basic_settings.cpp | 2 +-
ui/mainwindow.cpp | 3 ++-
ui/mainwindow.ui | 6 ++++++
4 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/translations/zh_CN.ts b/translations/zh_CN.ts
index dfa2c4a..e1b43da 100644
--- a/translations/zh_CN.ts
+++ b/translations/zh_CN.ts
@@ -1192,6 +1192,10 @@ End: %2
VPN Settings
VPN 设置
+
+ Restart Program
+ 重启程序
+
ProxyItem
diff --git a/ui/dialog_basic_settings.cpp b/ui/dialog_basic_settings.cpp
index 3a88a74..286f93e 100644
--- a/ui/dialog_basic_settings.cpp
+++ b/ui/dialog_basic_settings.cpp
@@ -202,7 +202,7 @@ DialogBasicSettings::DialogBasicSettings(QWidget *parent)
file.open(QIODevice::ReadWrite | QIODevice::Truncate);
file.write(Int2String(neko_core_new).toUtf8());
file.close();
- dialog_message("", "SwitchCore");
+ dialog_message("", "RestartProgram");
}
};
connect(ui->switch_core_v2ray, &QRadioButton::clicked, this, switch_core_on_click);
diff --git a/ui/mainwindow.cpp b/ui/mainwindow.cpp
index 78ed660..69b3532 100644
--- a/ui/mainwindow.cpp
+++ b/ui/mainwindow.cpp
@@ -254,6 +254,7 @@ MainWindow::MainWindow(QWidget *parent)
//
ui->menu_program_preference->addActions(ui->menu_preferences->actions());
connect(ui->menu_add_from_clipboard2, &QAction::triggered, ui->menu_add_from_clipboard, &QAction::trigger);
+ connect(ui->actionRestart_Program, &QAction::triggered, this, [=] { dialog_message("", "RestartProgram"); });
//
connect(ui->menu_program, &QMenu::aboutToShow, this, [=]() {
ui->actionRemember_last_proxy->setChecked(NekoRay::dataStore->remember_enable);
@@ -461,7 +462,7 @@ void MainWindow::dialog_message_impl(const QString &sender, const QString &info)
}
refresh_status();
}
- if (info == "SwitchCore") {
+ if (info == "RestartProgram") {
this->exit_reason = 2;
on_menu_exit_triggered();
}
diff --git a/ui/mainwindow.ui b/ui/mainwindow.ui
index 553e8ef..79fc84a 100644
--- a/ui/mainwindow.ui
+++ b/ui/mainwindow.ui
@@ -489,6 +489,7 @@
+