public void updateBrowsers() { SuspendLayout(); browsers = BrowserFinder.find().Where(b => !Settings.Default.HideBrowsers.Contains(b.Identifier)).ToList(); int i = 0; int width = 0; for (int k = Controls.Count - 1; k >= 0; k--) { Control c = Controls[k]; if (c is BrowserUC) { Controls.RemoveAt(k); } } // add browserUC objects to the form foreach (var browser in browsers) { var buc = new BrowserUC(browser, i); width = buc.Width; // buc.Width = 128*dpi Scale buc.Left = width * i++; buc.Click += browser_click; this.Controls.Add(buc); } ResumeLayout(); buc.Left = i * width; btn_help.Left = i * width; btn_help.Top = buc.Height - btn_help.Height; // this.Width = i * 128 + 20 + 20; }
private void button2_Click(object sender, EventArgs e) { List <Browser> browsers = BrowserFinder.find(true); var c = ((DataGridViewComboBoxColumn)gv_filters.Columns["browser"]); c.Items.Clear(); browser_filter.Items.Clear(); foreach (Browser b in browsers) { browser_filter.Items.Add(b, !Settings.Default.HideBrowsers.Contains(b.exec)); c.Items.Add(b.ToString()); } // add browser select to the list c.Items.Add("display BrowserSelect"); }
private void btn_refresh_Click(object sender, EventArgs e) { browsers = BrowserFinder.find(true); var c = (DataGridViewComboBoxColumn)gv_filters.Columns["browser"]; c.Items.Clear(); foreach (Browser b in browsers) { c.Items.Add(b.ToString()); } // add browser select to the list c.Items.Add("display BrowserSelect"); PopulateBrowserList(); mainForm.updateBrowsers(); }
private void frm_settings_Load(object sender, EventArgs e) { //check if browser select is the default browser or not //to disable/enable "set Browser select as default" button using (RegistryKey key = Registry.CurrentUser.OpenSubKey( @"Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice")) { var default_browser = key?.GetValue("ProgId"); //disable the set default if already default if (default_browser != null && (string)default_browser == "bselectURL") { btn_setdefault.Enabled = false; } } //populate list of browsers for Rule List ComboBox var browsers = BrowserFinder.find(); var c = ((DataGridViewComboBoxColumn)gv_filters.Columns["browser"]); foreach (Browser b in browsers) { browser_filter.Items.Add(b, !Settings.Default.HideBrowsers.Contains(b.Identifier)); c.Items.Add(b.ToString()); } // add browser select to the list c.Items.Add("display BrowserSelect"); //populate Rules in the gridview foreach (var rule in Settings.Default.AutoBrowser) { rules.Add(rule); } var bs = new BindingSource(); bs.DataSource = rules; gv_filters.DataSource = bs; chk_check_update.Checked = Settings.Default.check_update != "nope"; cmbo_expand_url.DataSource = (new string[] { "Never", "First Redirect", "All Redirects" }); cmbo_expand_url.SelectedItem = Settings.Default.expand_url; }
private void btn_refresh_Click(object sender, EventArgs e) { List <Browser> browsers = BrowserFinder.find(true); var c = ((DataGridViewComboBoxColumn)gv_filters.Columns["browser"]); c.Items.Clear(); browser_filter.Items.Clear(); foreach (Browser b in browsers) { browser_filter.Items.Add(b, !Settings.Default.HideBrowsers.Contains(b.Identifier)); c.Items.Add(b.ToString()); } // add browser select to the list c.Items.Add("display BrowserSelect"); if (mainForm != null) { this.mainForm.updateBrowsers(); } else { browsers = BrowserFinder.find().Where(b => !Settings.Default.HideBrowsers.Contains(b.Identifier)).ToList(); } }
private void Init() { browsers = BrowserFinder.find(); dgvBrowsers.AutoGenerateColumns = false; PopulateBrowserList(); }