From fcbc9471aacb8e798a0bb490f660a2b32aa1d7cb Mon Sep 17 00:00:00 2001
From: 2dust <31833384+2dust@users.noreply.github.com>
Date: Tue, 31 Jan 2023 14:33:17 +0800
Subject: [PATCH] add edit server menu
---
v2rayN/v2rayN/Handler/StatisticsHandler.cs | 1 +
v2rayN/v2rayN/Resx/ResUI.Designer.cs | 11 +++-
v2rayN/v2rayN/Resx/ResUI.fa-Ir.resx | 2 +-
v2rayN/v2rayN/Resx/ResUI.resx | 5 +-
v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx | 5 +-
.../v2rayN/ViewModels/MainWindowViewModel.cs | 5 ++
v2rayN/v2rayN/Views/MainWindow.xaml | 54 ++++++++++---------
v2rayN/v2rayN/Views/MainWindow.xaml.cs | 5 ++
8 files changed, 59 insertions(+), 29 deletions(-)
diff --git a/v2rayN/v2rayN/Handler/StatisticsHandler.cs b/v2rayN/v2rayN/Handler/StatisticsHandler.cs
index 20be55f8..3928aa3d 100644
--- a/v2rayN/v2rayN/Handler/StatisticsHandler.cs
+++ b/v2rayN/v2rayN/Handler/StatisticsHandler.cs
@@ -1,4 +1,5 @@
using Grpc.Core;
+using ProtosLib.Statistics;
using System.Net;
using System.Net.Sockets;
using v2rayN.Base;
diff --git a/v2rayN/v2rayN/Resx/ResUI.Designer.cs b/v2rayN/v2rayN/Resx/ResUI.Designer.cs
index 928d540e..5d94dc01 100644
--- a/v2rayN/v2rayN/Resx/ResUI.Designer.cs
+++ b/v2rayN/v2rayN/Resx/ResUI.Designer.cs
@@ -681,6 +681,15 @@ namespace v2rayN.Resx {
}
}
+ ///
+ /// 查找类似 Edit Server (Ctrl+D) 的本地化字符串。
+ ///
+ public static string menuEditServer {
+ get {
+ return ResourceManager.GetString("menuEditServer", resourceCulture);
+ }
+ }
+
///
/// 查找类似 Exit 的本地化字符串。
///
@@ -1114,7 +1123,7 @@ namespace v2rayN.Resx {
}
///
- /// 查找类似 Share Server (Ctrl+D) 的本地化字符串。
+ /// 查找类似 Share Server (Ctrl+F) 的本地化字符串。
///
public static string menuShareServer {
get {
diff --git a/v2rayN/v2rayN/Resx/ResUI.fa-Ir.resx b/v2rayN/v2rayN/Resx/ResUI.fa-Ir.resx
index 33e98afb..e6fc55b2 100644
--- a/v2rayN/v2rayN/Resx/ResUI.fa-Ir.resx
+++ b/v2rayN/v2rayN/Resx/ResUI.fa-Ir.resx
@@ -899,7 +899,7 @@
حالت Pac
- اشتراک گذاری سرور(Ctrl+D)
+ اشتراک گذاری سرور(Ctrl+F)
مسیریابی
diff --git a/v2rayN/v2rayN/Resx/ResUI.resx b/v2rayN/v2rayN/Resx/ResUI.resx
index 76abdba0..dc4904d6 100644
--- a/v2rayN/v2rayN/Resx/ResUI.resx
+++ b/v2rayN/v2rayN/Resx/ResUI.resx
@@ -899,7 +899,7 @@
Pac Mode
- Share Server (Ctrl+D)
+ Share Server (Ctrl+F)
Routing
@@ -1075,4 +1075,7 @@
Skip test
+
+ Edit Server (Ctrl+D)
+
\ No newline at end of file
diff --git a/v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx b/v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx
index ff7c33f9..fbe67f91 100644
--- a/v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx
+++ b/v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx
@@ -899,7 +899,7 @@
Pac模式
- 分享服务器 (Ctrl+D)
+ 分享服务器 (Ctrl+F)
路由
@@ -1075,4 +1075,7 @@
跳过测试
+
+ 编辑服务器 (Ctrl+D)
+
\ No newline at end of file
diff --git a/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs b/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs
index f327e35f..daabf9fa 100644
--- a/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs
+++ b/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs
@@ -84,6 +84,7 @@ namespace v2rayN.ViewModels
public ReactiveCommand AddServerViaClipboardCmd { get; }
public ReactiveCommand AddServerViaScanCmd { get; }
//servers delete
+ public ReactiveCommand EditServerCmd { get; }
public ReactiveCommand RemoveServerCmd { get; }
public ReactiveCommand RemoveDuplicateServerCmd { get; }
public ReactiveCommand CopyServerCmd { get; }
@@ -293,6 +294,10 @@ namespace v2rayN.ViewModels
return ScanScreenTaskAsync();
});
//servers delete
+ EditServerCmd = ReactiveCommand.Create(() =>
+ {
+ EditServer(false, EConfigType.Custom);
+ }, canEditRemove);
RemoveServerCmd = ReactiveCommand.Create(() =>
{
RemoveServer();
diff --git a/v2rayN/v2rayN/Views/MainWindow.xaml b/v2rayN/v2rayN/Views/MainWindow.xaml
index 79ed75d2..e7849602 100644
--- a/v2rayN/v2rayN/Views/MainWindow.xaml
+++ b/v2rayN/v2rayN/Views/MainWindow.xaml
@@ -433,6 +433,10 @@
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-