mirror of
https://github.com/2dust/v2rayN.git
synced 2025-08-24 11:56:55 +00:00
feature auto update subscribe
This commit is contained in:
parent
3bc7812e1a
commit
7013e1490d
9 changed files with 90 additions and 13 deletions
|
@ -83,6 +83,8 @@ namespace v2rayN.Forms
|
||||||
|
|
||||||
HideForm();
|
HideForm();
|
||||||
|
|
||||||
|
AutoUpdateSubscription();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
|
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
|
||||||
|
@ -1354,6 +1356,18 @@ namespace v2rayN.Forms
|
||||||
(new UpdateHandle()).UpdateSubscriptionProcess(config, _updateUI);
|
(new UpdateHandle()).UpdateSubscriptionProcess(config, _updateUI);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// If enabled this setting,Then automatic update subscription on start
|
||||||
|
/// </summary>
|
||||||
|
private void AutoUpdateSubscription()
|
||||||
|
{
|
||||||
|
if (config.autoUpdateSubscribe)
|
||||||
|
{
|
||||||
|
ShowMsg(UIRes.I18N("StartAutoUpdateSubscribe"));
|
||||||
|
UpdateSubscriptionProcess();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void tsbQRCodeSwitch_CheckedChanged(object sender, EventArgs e)
|
private void tsbQRCodeSwitch_CheckedChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
bool bShow = tsbQRCodeSwitch.Checked;
|
bool bShow = tsbQRCodeSwitch.Checked;
|
||||||
|
|
|
@ -88,6 +88,7 @@
|
||||||
this.panel2 = new System.Windows.Forms.Panel();
|
this.panel2 = new System.Windows.Forms.Panel();
|
||||||
this.btnOK = new System.Windows.Forms.Button();
|
this.btnOK = new System.Windows.Forms.Button();
|
||||||
this.panel1 = new System.Windows.Forms.Panel();
|
this.panel1 = new System.Windows.Forms.Panel();
|
||||||
|
this.chkAutoUpdateSubscribe = new System.Windows.Forms.CheckBox();
|
||||||
this.tabControl1.SuspendLayout();
|
this.tabControl1.SuspendLayout();
|
||||||
this.tabPage1.SuspendLayout();
|
this.tabPage1.SuspendLayout();
|
||||||
this.groupBox1.SuspendLayout();
|
this.groupBox1.SuspendLayout();
|
||||||
|
@ -373,6 +374,7 @@
|
||||||
//
|
//
|
||||||
// tabPage7
|
// tabPage7
|
||||||
//
|
//
|
||||||
|
this.tabPage7.Controls.Add(this.chkAutoUpdateSubscribe);
|
||||||
this.tabPage7.Controls.Add(this.txtautoUpdateInterval);
|
this.tabPage7.Controls.Add(this.txtautoUpdateInterval);
|
||||||
this.tabPage7.Controls.Add(this.label15);
|
this.tabPage7.Controls.Add(this.label15);
|
||||||
this.tabPage7.Controls.Add(this.chkIgnoreGeoUpdateCore);
|
this.tabPage7.Controls.Add(this.chkIgnoreGeoUpdateCore);
|
||||||
|
@ -505,6 +507,12 @@
|
||||||
resources.ApplyResources(this.panel1, "panel1");
|
resources.ApplyResources(this.panel1, "panel1");
|
||||||
this.panel1.Name = "panel1";
|
this.panel1.Name = "panel1";
|
||||||
//
|
//
|
||||||
|
// chkAutoUpdateSubscribe
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.chkAutoUpdateSubscribe, "chkAutoUpdateSubscribe");
|
||||||
|
this.chkAutoUpdateSubscribe.Name = "chkAutoUpdateSubscribe";
|
||||||
|
this.chkAutoUpdateSubscribe.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// OptionSettingForm
|
// OptionSettingForm
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this, "$this");
|
resources.ApplyResources(this, "$this");
|
||||||
|
@ -595,5 +603,6 @@
|
||||||
private System.Windows.Forms.Label label13;
|
private System.Windows.Forms.Label label13;
|
||||||
private System.Windows.Forms.TextBox txtautoUpdateInterval;
|
private System.Windows.Forms.TextBox txtautoUpdateInterval;
|
||||||
private System.Windows.Forms.Label label15;
|
private System.Windows.Forms.Label label15;
|
||||||
|
private System.Windows.Forms.CheckBox chkAutoUpdateSubscribe;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -96,6 +96,7 @@ namespace v2rayN.Forms
|
||||||
chkAllowLANConn.Checked = config.allowLANConn;
|
chkAllowLANConn.Checked = config.allowLANConn;
|
||||||
chkEnableStatistics.Checked = config.enableStatistics;
|
chkEnableStatistics.Checked = config.enableStatistics;
|
||||||
chkKeepOlderDedupl.Checked = config.keepOlderDedupl;
|
chkKeepOlderDedupl.Checked = config.keepOlderDedupl;
|
||||||
|
chkAutoUpdateSubscribe.Checked = config.autoUpdateSubscribe;
|
||||||
|
|
||||||
ComboItem[] cbSource = new ComboItem[]
|
ComboItem[] cbSource = new ComboItem[]
|
||||||
{
|
{
|
||||||
|
@ -292,6 +293,7 @@ namespace v2rayN.Forms
|
||||||
config.ignoreGeoUpdateCore = chkIgnoreGeoUpdateCore.Checked;
|
config.ignoreGeoUpdateCore = chkIgnoreGeoUpdateCore.Checked;
|
||||||
config.coreType = (ECoreType)cmbCoreType.SelectedIndex;
|
config.coreType = (ECoreType)cmbCoreType.SelectedIndex;
|
||||||
config.autoUpdateInterval = Utils.ToInt(txtautoUpdateInterval.Text);
|
config.autoUpdateInterval = Utils.ToInt(txtautoUpdateInterval.Text);
|
||||||
|
config.autoUpdateSubscribe = chkAutoUpdateSubscribe.Checked;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1137,6 +1137,36 @@
|
||||||
<data name=">>tabPage6.ZOrder" xml:space="preserve">
|
<data name=">>tabPage6.ZOrder" xml:space="preserve">
|
||||||
<value>2</value>
|
<value>2</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="chkAutoUpdateSubscribe.AutoSize" type="System.Boolean, mscorlib">
|
||||||
|
<value>True</value>
|
||||||
|
</data>
|
||||||
|
<data name="chkAutoUpdateSubscribe.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||||
|
<value>NoControl</value>
|
||||||
|
</data>
|
||||||
|
<data name="chkAutoUpdateSubscribe.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>15, 189</value>
|
||||||
|
</data>
|
||||||
|
<data name="chkAutoUpdateSubscribe.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>174, 16</value>
|
||||||
|
</data>
|
||||||
|
<data name="chkAutoUpdateSubscribe.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>39</value>
|
||||||
|
</data>
|
||||||
|
<data name="chkAutoUpdateSubscribe.Text" xml:space="preserve">
|
||||||
|
<value>Update subscribe on start</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>chkAutoUpdateSubscribe.Name" xml:space="preserve">
|
||||||
|
<value>chkAutoUpdateSubscribe</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>chkAutoUpdateSubscribe.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>chkAutoUpdateSubscribe.Parent" xml:space="preserve">
|
||||||
|
<value>tabPage7</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>chkAutoUpdateSubscribe.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
<data name="txtautoUpdateInterval.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="txtautoUpdateInterval.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>325, 156</value>
|
<value>325, 156</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -1156,7 +1186,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>txtautoUpdateInterval.ZOrder" xml:space="preserve">
|
<data name=">>txtautoUpdateInterval.ZOrder" xml:space="preserve">
|
||||||
<value>0</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="label15.AutoSize" type="System.Boolean, mscorlib">
|
<data name="label15.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -1186,7 +1216,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>label15.ZOrder" xml:space="preserve">
|
<data name=">>label15.ZOrder" xml:space="preserve">
|
||||||
<value>1</value>
|
<value>2</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="chkIgnoreGeoUpdateCore.AutoSize" type="System.Boolean, mscorlib">
|
<data name="chkIgnoreGeoUpdateCore.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -1216,7 +1246,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>chkIgnoreGeoUpdateCore.ZOrder" xml:space="preserve">
|
<data name=">>chkIgnoreGeoUpdateCore.ZOrder" xml:space="preserve">
|
||||||
<value>2</value>
|
<value>3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cmbCoreType.Items" xml:space="preserve">
|
<data name="cmbCoreType.Items" xml:space="preserve">
|
||||||
<value>v2fly_core</value>
|
<value>v2fly_core</value>
|
||||||
|
@ -1243,7 +1273,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>cmbCoreType.ZOrder" xml:space="preserve">
|
<data name=">>cmbCoreType.ZOrder" xml:space="preserve">
|
||||||
<value>3</value>
|
<value>4</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="label4.AutoSize" type="System.Boolean, mscorlib">
|
<data name="label4.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -1273,7 +1303,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>label4.ZOrder" xml:space="preserve">
|
<data name=">>label4.ZOrder" xml:space="preserve">
|
||||||
<value>4</value>
|
<value>5</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="chkKeepOlderDedupl.AutoSize" type="System.Boolean, mscorlib">
|
<data name="chkKeepOlderDedupl.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -1303,7 +1333,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>chkKeepOlderDedupl.ZOrder" xml:space="preserve">
|
<data name=">>chkKeepOlderDedupl.ZOrder" xml:space="preserve">
|
||||||
<value>5</value>
|
<value>6</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbFreshrate.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="cbFreshrate.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>161, 84</value>
|
<value>161, 84</value>
|
||||||
|
@ -1324,7 +1354,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>cbFreshrate.ZOrder" xml:space="preserve">
|
<data name=">>cbFreshrate.ZOrder" xml:space="preserve">
|
||||||
<value>6</value>
|
<value>7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lbFreshrate.AutoSize" type="System.Boolean, mscorlib">
|
<data name="lbFreshrate.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -1354,7 +1384,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>lbFreshrate.ZOrder" xml:space="preserve">
|
<data name=">>lbFreshrate.ZOrder" xml:space="preserve">
|
||||||
<value>7</value>
|
<value>8</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="chkEnableStatistics.AutoSize" type="System.Boolean, mscorlib">
|
<data name="chkEnableStatistics.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -1384,7 +1414,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>chkEnableStatistics.ZOrder" xml:space="preserve">
|
<data name=">>chkEnableStatistics.ZOrder" xml:space="preserve">
|
||||||
<value>8</value>
|
<value>9</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="chkAllowLANConn.AutoSize" type="System.Boolean, mscorlib">
|
<data name="chkAllowLANConn.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -1411,7 +1441,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>chkAllowLANConn.ZOrder" xml:space="preserve">
|
<data name=">>chkAllowLANConn.ZOrder" xml:space="preserve">
|
||||||
<value>9</value>
|
<value>10</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="chkAutoRun.AutoSize" type="System.Boolean, mscorlib">
|
<data name="chkAutoRun.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -1438,7 +1468,7 @@
|
||||||
<value>tabPage7</value>
|
<value>tabPage7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>chkAutoRun.ZOrder" xml:space="preserve">
|
<data name=">>chkAutoRun.ZOrder" xml:space="preserve">
|
||||||
<value>10</value>
|
<value>11</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tabPage7.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="tabPage7.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>4, 22</value>
|
<value>4, 22</value>
|
||||||
|
|
|
@ -322,4 +322,7 @@
|
||||||
<data name="$this.Text" xml:space="preserve">
|
<data name="$this.Text" xml:space="preserve">
|
||||||
<value>参数设置</value>
|
<value>参数设置</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="chkAutoUpdateSubscribe.Text" xml:space="preserve">
|
||||||
|
<value>启动时自动更新订阅</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -200,6 +200,10 @@ namespace v2rayN.Mode
|
||||||
get; set;
|
get; set;
|
||||||
} = 0;
|
} = 0;
|
||||||
|
|
||||||
|
public bool autoUpdateSubscribe
|
||||||
|
{
|
||||||
|
get;set;
|
||||||
|
}
|
||||||
#region 函数
|
#region 函数
|
||||||
|
|
||||||
public string address()
|
public string address()
|
||||||
|
|
13
v2rayN/v2rayN/Resx/ResUI.Designer.cs
generated
13
v2rayN/v2rayN/Resx/ResUI.Designer.cs
generated
|
@ -47,8 +47,8 @@ namespace v2rayN.Resx {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重写当前线程的 CurrentUICulture 属性
|
/// 重写当前线程的 CurrentUICulture 属性,对
|
||||||
/// 重写当前线程的 CurrentUICulture 属性。
|
/// 使用此强类型资源类的所有资源查找执行重写。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
internal static global::System.Globalization.CultureInfo Culture {
|
internal static global::System.Globalization.CultureInfo Culture {
|
||||||
|
@ -825,6 +825,15 @@ namespace v2rayN.Resx {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 查找类似 Start automatic update subscribe 的本地化字符串。
|
||||||
|
/// </summary>
|
||||||
|
internal static string StartAutoUpdateSubscribe {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("StartAutoUpdateSubscribe", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 PAC failed to start. Run it with Admin right. 的本地化字符串。
|
/// 查找类似 PAC failed to start. Run it with Admin right. 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -394,4 +394,7 @@
|
||||||
<data name="MsgInformationTitle" xml:space="preserve">
|
<data name="MsgInformationTitle" xml:space="preserve">
|
||||||
<value>Informations (Filter : {0})</value>
|
<value>Informations (Filter : {0})</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="StartAutoUpdateSubscribe" xml:space="preserve">
|
||||||
|
<value>Start automatic update subscribe</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -394,4 +394,7 @@
|
||||||
<data name="MsgInformationTitle" xml:space="preserve">
|
<data name="MsgInformationTitle" xml:space="preserve">
|
||||||
<value>信息 (过滤器 : {0})</value>
|
<value>信息 (过滤器 : {0})</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="StartAutoUpdateSubscribe" xml:space="preserve">
|
||||||
|
<value>自动订阅更新开始</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
Loading…
Reference in a new issue