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; } }
private void ExecuteSettings() { LogHelper.LogDebug("Showing Settings form"); Settings settings = new Settings(); settings.ShowDialog(); }