Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 private void ChangeEditRuleMode(RuleEditMode editMode, string mes, ListViewItem yourListViewItem)
 {
     ChangeEditRuleMode(editMode, mes, yourListViewItem, false);
 }
Ejemplo n.º 3
0
        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;
            }
        }