private void SyncHttpOpts() { userAgentComboBox.SelectedIndexChanged -= new EventHandler(userAgentComboBox_SelectedIndexChanged); int i; for (i = 0; i < userAgentComboBox.Items.Count; i++) { UserAgentItem userAgentItem = (UserAgentItem)userAgentComboBox.Items[i]; if (opts.ContainsKey("user-agent") && opts["user-agent"] == userAgentItem.value) { userAgentComboBox.SelectedItem = userAgentItem; break; } } if (i == userAgentComboBox.Items.Count) { userAgentComboBox.SelectedIndex = -1; } userAgentComboBox.SelectedIndexChanged += new EventHandler(userAgentComboBox_SelectedIndexChanged); refererTextBox.TextChanged -= new EventHandler(refererTextBox_TextChanged); refererTextBox.Text = opts.ContainsKey("referer") ? opts["referer"] : ""; refererTextBox.TextChanged += new EventHandler(refererTextBox_TextChanged); }
private void JobDialog_Load(object sender, EventArgs e) { this.jobCatListBox.SelectedIndex = 0; string[] userAgentLines = File.ReadAllLines(Path.Combine(Util.AppDir, "UserAgents.cfg")); for (int i = 0; i < userAgentLines.Length; i++) { string userAgentLine = userAgentLines[i]; if (userAgentLine.Contains("=")) { string[] userAgentParts = userAgentLine.Split('='); string userAgentName = userAgentParts[0].Trim(); string userAgentValue = userAgentParts[1].Trim(); UserAgentItem userAgentItem = new UserAgentItem(userAgentName, userAgentValue); this.userAgentComboBox.Items.Add(userAgentItem); } } SyncHttpOpts(); urlsTextBox.Text = GetUrlsString(); if (Text == "New Job" && urlsTextBox.Text == "") { string clipboardText = Util.GetTextFromClipboard(); if (Util.IsDownloadable(clipboardText)) { urlsTextBox.Text = "\"" + clipboardText + "\""; } } SyncGeneralOpts(); autoStartNumDaysNumericUpDown.Enabled = autoStartCheckBox.Checked; autoStartNumHoursNumericUpDown.Enabled = (autoStartCheckBox.Checked && (autoStartNumDaysNumericUpDown.Value == 0)); LoadPresets(); UpdateOptionsPresetComboBox(); optionsCategoryListBox.Items.AddRange(Util.GetArrayOfOptCats()); optionsCategoryListBox.SelectedIndex = 0; startOnOkCheckBox.Checked = bool.Parse(Util.GetSetting("JobDialogStartOnOk")); for (int i = 0; i < directoryPrefixComboBox.MaxDropDownItems; i++) { string dirPrefix = Util.GetSetting("DirPrefix" + i.ToString()); if (dirPrefix == "") { break; } if (directoryPrefixComboBox.FindStringExact(dirPrefix) == -1) { directoryPrefixComboBox.Items.Add(dirPrefix); } } Translate(); autoStartCheckBox.SendToBack(); startOnOkCheckBox.SendToBack(); Util.SetToolTip(toolTip1, Controls); this.SetInterFaceFont(); }