Пример #1
0
        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);
        }
Пример #2
0
        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();
        }