From 9538a67be198699fc9bcc35e855df69337a67163 Mon Sep 17 00:00:00 2001 From: YFdyh000 Date: Sat, 18 Apr 2020 10:42:08 +0800 Subject: [PATCH] Revert "simplify" This reverts commit 4e449811e7365d347921d98c89c1675a36f6d452. The "Name" looks not work... --- v2rayN/v2rayN/Forms/MainForm.cs | 38 +++++++++++++--------------- v2rayN/v2rayN/Mode/EServerColName.cs | 21 +++++++++++++++ v2rayN/v2rayN/v2rayN.csproj | 1 + 3 files changed, 39 insertions(+), 21 deletions(-) create mode 100644 v2rayN/v2rayN/Mode/EServerColName.cs diff --git a/v2rayN/v2rayN/Forms/MainForm.cs b/v2rayN/v2rayN/Forms/MainForm.cs index 0b2c9756..1c40611a 100644 --- a/v2rayN/v2rayN/Forms/MainForm.cs +++ b/v2rayN/v2rayN/Forms/MainForm.cs @@ -119,9 +119,7 @@ namespace v2rayN.Forms // break; // } //} - #endregion - #region 窗口大小和列宽等取/存 private void RestoreUI() { scMain.Panel2Collapsed = true; @@ -132,10 +130,10 @@ namespace v2rayN.Forms this.Height = config.uiItem.mainSize.Height; } - foreach (ColumnHeader c in lvServers.Columns) + for (int k = 0; k < lvServers.Columns.Count; k++) { - var width = ConfigHandler.GetformMainLvColWidth(ref config, c.Name, c.Width); - c.Width = width; + var width = ConfigHandler.GetformMainLvColWidth(ref config, ((EServerColName)k).ToString(), lvServers.Columns[k].Width); + lvServers.Columns[k].Width = width; } } @@ -143,9 +141,9 @@ namespace v2rayN.Forms { config.uiItem.mainSize = new Size(this.Width, this.Height); - foreach (ColumnHeader c in lvServers.Columns) + for (int k = 0; k < lvServers.Columns.Count; k++) { - ConfigHandler.AddformMainLvColWidth(ref config, c.Name, c.Width); + ConfigHandler.AddformMainLvColWidth(ref config, ((EServerColName)k).ToString(), lvServers.Columns[k].Width); } } @@ -230,22 +228,20 @@ namespace v2rayN.Forms } } ListViewItem lvItem = new ListViewItem(def); - _addSubItem(lvItem, "type", ((EConfigType)item.configType).ToString()); - _addSubItem(lvItem, "remarks", item.remarks); - _addSubItem(lvItem, "address", item.address); - _addSubItem(lvItem, "port", item.port.ToString()); - //_addSubItem(lvItem, "id", item.id); - //_addSubItem(lvItem, "alterId", item.alterId.ToString()); - _addSubItem(lvItem, "security", item.security); - _addSubItem(lvItem, "network", item.network); - _addSubItem(lvItem, "SubRemarks", item.getSubRemarks(config)); - _addSubItem(lvItem, "testResult", item.testResult); + _addSubItem(lvItem, EServerColName.type.ToString(), ((EConfigType)item.configType).ToString()); + _addSubItem(lvItem, EServerColName.remarks.ToString(), item.remarks); + _addSubItem(lvItem, EServerColName.address.ToString(), item.address); + _addSubItem(lvItem, EServerColName.port.ToString(), item.port.ToString()); + _addSubItem(lvItem, EServerColName.security.ToString(), item.security); + _addSubItem(lvItem, EServerColName.network.ToString(), item.network); + _addSubItem(lvItem, EServerColName.subRemarks.ToString(), item.getSubRemarks(config)); + _addSubItem(lvItem, EServerColName.testResult.ToString(), item.testResult); if (stats) { - _addSubItem(lvItem, "todayDown", todayDown); - _addSubItem(lvItem, "todayUp", todayUp); - _addSubItem(lvItem, "totalDown", totalDown); - _addSubItem(lvItem, "totalUp", totalUp); + _addSubItem(lvItem, EServerColName.todayDown.ToString(), todayDown); + _addSubItem(lvItem, EServerColName.todayUp.ToString(), todayUp); + _addSubItem(lvItem, EServerColName.totalDown.ToString(), totalDown); + _addSubItem(lvItem, EServerColName.totalUp.ToString(), totalUp); } if (config.interlaceColoring && k % 2 == 1) // 隔行着色 diff --git a/v2rayN/v2rayN/Mode/EServerColName.cs b/v2rayN/v2rayN/Mode/EServerColName.cs new file mode 100644 index 00000000..b92138ef --- /dev/null +++ b/v2rayN/v2rayN/Mode/EServerColName.cs @@ -0,0 +1,21 @@ + +namespace v2rayN.Mode +{ + public enum EServerColName + { + def = 0, + type, + remarks, + address, + port, + security, + network, + subRemarks, + testResult, + + todayDown, + todayUp, + totalDown, + totalUp + } +} \ No newline at end of file diff --git a/v2rayN/v2rayN/v2rayN.csproj b/v2rayN/v2rayN/v2rayN.csproj index f77dea03..65075779 100644 --- a/v2rayN/v2rayN/v2rayN.csproj +++ b/v2rayN/v2rayN/v2rayN.csproj @@ -157,6 +157,7 @@ +