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 @@ + @@ -828,6 +829,11 @@ VPN Settings + + + Restart Program + +