private void btnSelectOutputDir_Click(object sender, EventArgs e) { DialogResult Ans = dlgOutputDir.ShowDialog(); if (Ans != DialogResult.Cancel) { txtOutputDir.Text = dlgOutputDir.SelectedPath; } Settings.OutputDir = txtOutputDir.Text; if (!Settings.SaveConfig()) { CommonFunctions.ErrMessage(Settings.ConfigError); } }
private void btnOK_Click(object sender, EventArgs e) { foreach (string key in VPNOptions.Keys) { string v = VPNOptions[key]; //если в строке есть пробелы... if (v.Contains(" ")) { //проверяем на наличие "", если нет - добавляем //вообще нахуй всякие пути с пробелами //если кто-то мудак, пусть сам и разбирается VPNOptions[key] = CommonFunctions.AddQuotes(VPNOptions[key]); } // \ меняется на \\ (требование Openvpn для винды) VPNOptions[key].Replace(@"\", @"\\"); } //Сохраняем опции Settings.ClearVPNOptions(); if (!Settings.CreateVPNOptions(VPNOptions)) { CommonFunctions.ErrMessage(Settings.ConfigError); return; } Settings.SaveConfig(); Cancelled = false; this.Close(); }
private void btnOK_Click(object sender, EventArgs e) { if (!fWorker.GetData()) { CommonFunctions.ErrMessage(fWorker.ErrorMessage); return; } if (!settings.SaveConfig()) { CommonFunctions.ErrMessage(settings.ConfigError); return; } Changed = true; this.Close(); }
private void btnSelectAuthFile_Click(object sender, EventArgs e) { if (txtAuthFile.Text.Trim() == "") { dlgAuthFile.InitialDirectory = @"C:\"; } else { dlgAuthFile.InitialDirectory = CommonFunctions.GetDirName(txtAuthFile.Text.Trim()); } DialogResult Ans = dlgAuthFile.ShowDialog(); if (Ans != DialogResult.Cancel) { txtAuthFile.Text = dlgAuthFile.FileName; Settings.AuthFile = txtAuthFile.Text; if (!Settings.SaveConfig()) { CommonFunctions.ErrMessage(Settings.ConfigError); } } }