private void ChangeEditRuleMode(RuleEditMode editMode, string mes, ListViewItem yourListViewItem, bool isSilentChange) { switch (editMode) { case RuleEditMode.NewRuleMode: // new rule lb_editRuleMode.Text = (mes == null ? "New Mode" : mes); pictureBox_editRuleMode.Image = FreeHttp.Resources.MyResource.add_mode; this.toolTip_forMainWindow.SetToolTip(this.pictureBox_editRuleMode, "new a rule"); if (EditListViewItem != null && !isSilentChange) { MarkRuleOutEdit(EditListViewItem); } EditListViewItem = null; pictureBox_editHttpFilter.Tag = null; pictureBox_editHttpFilter.Image = Resources.MyResource.filter_off; pb_pickRule.Tag = null; pb_pickRule.Image = Resources.MyResource.pick_off; break; case RuleEditMode.EditRequsetRule: //edit request lb_editRuleMode.Text = (mes == null ? "Edit Mode" : mes); if (EditListViewItem != null && !isSilentChange) { MarkRuleOutEdit(EditListViewItem); } EditListViewItem = yourListViewItem; if (!isSilentChange) { MarkRuleInEdit(EditListViewItem); } pictureBox_editRuleMode.Image = FreeHttp.Resources.MyResource.edit_mode; this.toolTip_forMainWindow.SetToolTip(this.pictureBox_editRuleMode, "save change for your requst rule"); break; case RuleEditMode.EditResponseRule: //edit response lb_editRuleMode.Text = (mes == null ? "Edit Mode" : mes); if (EditListViewItem != null && !isSilentChange) { MarkRuleOutEdit(EditListViewItem); } EditListViewItem = yourListViewItem; if (!isSilentChange) { MarkRuleInEdit(EditListViewItem); } pictureBox_editRuleMode.Image = FreeHttp.Resources.MyResource.edit_mode; this.toolTip_forMainWindow.SetToolTip(this.pictureBox_editRuleMode, "save change for your response rule"); break; default: throw new Exception("get not support mode"); //break; } ClearModificInfo(); NowEditMode = editMode; }
private void ChangeEditRuleMode(RuleEditMode editMode, string mes, ListViewItem yourListViewItem) { ChangeEditRuleMode(editMode, mes, yourListViewItem, false); }
private void ChangeNowRuleMode(RuleEditMode editMode, TamperProtocalType protocolMode, string mes, ListViewItem yourListViewItem, bool isSilentChange = false) { switch (editMode) { case RuleEditMode.NewRuleMode: // new rule lb_editRuleMode.Text = (mes == null ? "New Mode" : mes); pictureBox_editRuleMode.Image = FreeHttp.Resources.MyResource.add_mode; this.toolTip_forMainWindow.SetToolTip(this.pictureBox_editRuleMode, "new a rule"); if (EditListViewItem != null && !isSilentChange) { MarkRuleOutEdit(EditListViewItem); } EditListViewItem = null; pictureBox_editHttpFilter.Tag = null; pictureBox_editHttpFilter.Image = Resources.MyResource.filter_off; pb_pickRule.Tag = null; pb_pickRule.Image = Resources.MyResource.pick_off; NowEditMode = editMode; break; case RuleEditMode.EditRequsetRule: //edit request lb_editRuleMode.Text = (mes == null ? "Edit Mode" : mes); if (EditListViewItem != null && !isSilentChange) { MarkRuleOutEdit(EditListViewItem); } EditListViewItem = yourListViewItem; if (!isSilentChange) { MarkRuleInEdit(EditListViewItem); } pictureBox_editRuleMode.Image = FreeHttp.Resources.MyResource.edit_mode; this.toolTip_forMainWindow.SetToolTip(this.pictureBox_editRuleMode, "save change for your requst rule"); NowEditMode = editMode; break; case RuleEditMode.EditResponseRule: //edit response lb_editRuleMode.Text = (mes == null ? "Edit Mode" : mes); if (EditListViewItem != null && !isSilentChange) { MarkRuleOutEdit(EditListViewItem); } EditListViewItem = yourListViewItem; if (!isSilentChange) { MarkRuleInEdit(EditListViewItem); } pictureBox_editRuleMode.Image = FreeHttp.Resources.MyResource.edit_mode; this.toolTip_forMainWindow.SetToolTip(this.pictureBox_editRuleMode, "save change for your response rule"); NowEditMode = editMode; break; default: throw new Exception("get not support mode"); //break; } ChangeProtocalRuleMode(protocolMode); ClearModificInfo(); if (editMode == RuleEditMode.EditRequsetRule && (tabControl_Modific.SelectedTab == tabPage_responseModific || tabControl_Modific.SelectedTab == tabPage_responseReplace)) { tabControl_Modific.SelectedTab = tabPage_requestModific; //tabControl_Modific.SelectedIndex = 0; } if (editMode == RuleEditMode.EditResponseRule && (tabControl_Modific.SelectedTab == tabPage_requestModific || tabControl_Modific.SelectedTab == tabPage_requestReplace)) { tabControl_Modific.SelectedTab = tabPage_responseModific; //tabControl_Modific.SelectedIndex = 2; } }