private void OnBtnEdit(object sender, EventArgs e) { ListView.SelectedListViewItemCollection lvsic = m_lvOverrides.SelectedItems; if ((lvsic == null) || (lvsic.Count != 1)) { return; } AceUrlSchemeOverride ovr = (lvsic[0].Tag as AceUrlSchemeOverride); if (ovr == null) { Debug.Assert(false); return; } if (ovr.IsBuiltIn) { Debug.Assert(false); return; } UrlOverrideForm dlg = new UrlOverrideForm(); dlg.InitEx(ovr); if (UIUtil.ShowDialogAndDestroy(dlg) == DialogResult.OK) { UpdateOverridesList(true, true); } }
private void OnBtnDelete(object sender, EventArgs e) { ListView.SelectedListViewItemCollection lvsic = m_lvOverrides.SelectedItems; if ((lvsic == null) || (lvsic.Count == 0)) { return; } foreach (ListViewItem lvi in lvsic) { AceUrlSchemeOverride ovr = (lvi.Tag as AceUrlSchemeOverride); if (ovr == null) { Debug.Assert(false); continue; } if (ovr.IsBuiltIn) { Debug.Assert(false); continue; } try { m_aceTmp.CustomOverrides.Remove(ovr); } catch (Exception) { Debug.Assert(false); } } UpdateOverridesList(true, true); }
private void EnableControlsEx() { bool bAll = m_cbOverrideAll.Checked; m_cbOverrideAll.Enabled = !m_bEnfAll; m_tbOverrideAll.Enabled = (!m_bEnfAll && bAll); ListView.SelectedListViewItemCollection lvsc = m_lvOverrides.SelectedItems; bool bOne = (lvsc.Count == 1); bool bAtLeastOne = (lvsc.Count >= 1); bool bBuiltIn = false; foreach (ListViewItem lvi in lvsc) { AceUrlSchemeOverride ovr = (lvi.Tag as AceUrlSchemeOverride); if (ovr == null) { Debug.Assert(false); continue; } if (ovr.IsBuiltIn) { bBuiltIn = true; break; } } bool bSch = !m_bEnfSch; m_lvOverrides.Enabled = bSch; m_btnAdd.Enabled = bSch; m_btnEdit.Enabled = (bSch && bOne && !bBuiltIn); m_btnDelete.Enabled = (bSch && bAtLeastOne && !bBuiltIn); }
private void EnableControlsEx() { ListView.SelectedIndexCollection lvsic = m_lvOverrides.SelectedIndices; bool bOne = (lvsic.Count == 1); bool bAtLeastOne = (lvsic.Count >= 1); bool bBuiltIn = false; for (int i = 0; i < lvsic.Count; ++i) { AceUrlSchemeOverride ovr = (m_lvOverrides.Items[lvsic[i]].Tag as AceUrlSchemeOverride); if (ovr == null) { Debug.Assert(false); continue; } if (ovr.IsBuiltIn) { bBuiltIn = true; break; } } m_btnEdit.Enabled = (bOne && !bBuiltIn); m_btnDelete.Enabled = (bAtLeastOne && !bBuiltIn); }
private void OnOverridesItemChecked(object sender, ItemCheckedEventArgs e) { AceUrlSchemeOverride ovr = (e.Item.Tag as AceUrlSchemeOverride); if (ovr == null) { Debug.Assert(false); return; } ovr.Enabled = e.Item.Checked; }
private void OnBtnAdd(object sender, EventArgs e) { AceUrlSchemeOverride ovr = new AceUrlSchemeOverride(true, string.Empty, string.Empty); UrlSchemeForm dlg = new UrlSchemeForm(); dlg.InitEx(ovr); if(UIUtil.ShowDialogAndDestroy(dlg) == DialogResult.OK) { m_aceTmp.Overrides.Add(ovr); UpdateOverridesList(); m_lvOverrides.EnsureVisible(m_lvOverrides.Items.Count - 1); } }
private void OnBtnAdd(object sender, EventArgs e) { AceUrlSchemeOverride ovr = new AceUrlSchemeOverride(true, string.Empty, string.Empty); UrlOverrideForm dlg = new UrlOverrideForm(); dlg.InitEx(ovr); if (UIUtil.ShowDialogAndDestroy(dlg) == DialogResult.OK) { m_aceTmp.CustomOverrides.Add(ovr); UpdateOverridesList(true, true); // m_lvOverrides.EnsureVisible(m_lvOverrides.Items.Count - 1); } }
public void InitEx(AceUrlSchemeOverride ovr) { m_ovr = ovr; }
public void InitEx(AceUrlSchemeOverride ovr) { m_ovr = ovr; }