Пример #1
0
		private void SetNetworkVisibility(Settings.FormState state)
		{
			switch (state)
			{
			case Settings.FormState.DontUseProxy:
				this.lblPrivateProxyAddr.Enabled = false;
				this.txtPrivateProxyAddr.Enabled = false;
				this.lblPrivateProxyPort.Enabled = false;
				this.txtPrivateProxyPort.Enabled = false;
				this.chkProxyAuthz.Enabled = false;
				this.lblProxyUserName.Enabled = false;
				this.txtProxyUserName.Enabled = false;
				this.lblProxyPswd.Enabled = false;
				this.txtProxyPswd.Enabled = false;
				return;
			case Settings.FormState.UseIEProxy:
				this.lblPrivateProxyAddr.Enabled = false;
				this.txtPrivateProxyAddr.Enabled = false;
				this.lblPrivateProxyPort.Enabled = false;
				this.txtPrivateProxyPort.Enabled = false;
				this.chkProxyAuthz.Enabled = false;
				this.lblProxyUserName.Enabled = false;
				this.txtProxyUserName.Enabled = false;
				this.lblProxyPswd.Enabled = false;
				this.txtProxyPswd.Enabled = false;
				return;
			case Settings.FormState.UsePrivateProxy:
				this.lblPrivateProxyAddr.Enabled = true;
				this.txtPrivateProxyAddr.Enabled = true;
				this.lblPrivateProxyPort.Enabled = true;
				this.txtPrivateProxyPort.Enabled = true;
				this.chkProxyAuthz.Enabled = true;
				if (this.chkProxyAuthz.Checked)
				{
					this.SetNetworkVisibility(Settings.FormState.ProxyNeedsAuthZ);
					return;
				}
				break;
			case Settings.FormState.ProxyNeedsAuthZ:
				this.lblProxyUserName.Enabled = true;
				this.txtProxyUserName.Enabled = true;
				this.lblProxyPswd.Enabled = true;
				this.txtProxyPswd.Enabled = true;
				break;
			default:
				return;
			}
		}
Пример #2
0
		private void ExecuteSettings()
		{
			LogHelper.LogDebug("Showing Settings form");
			Settings settings = new Settings();
			settings.ShowDialog();
		}