示例#1
0
 public UC_gestureOptions()
 {
     InitializeComponent();
     m_name     = new MyText("O_Gestures_name");
     m_caption  = new MyText("O_Gestures_caption");
     I_infoText = new MyText("O_Gestures_info");
     cB_classicCurve.Items.AddRange(new object[] { m_enabled, m_disabled });
     cB_doubleBtn.Items.AddRange(new object[] { m_enabled, m_disabled });
     cB_wheelBtn.Items.AddRange(new object[] { m_enabled, m_disabled });
     cB_wndHandle.Items.AddRange(new object[] { m_underCursor, m_foreground });
     for (int i = 0; i < ConvertValue.MouseButtonsCount; i++)
     {
         cB_toggleBtn.Items.Add(ConvertValue.IndexToMouseBtn(i));
     }
     for (int i = 0; i < SENSITIVE_ZONE_RANGE + 1; i++)
     {
         if (i == 0)
         {
             cB_sensitiveZone.Items.Add("OFF");
         }
         else
         {
             cB_sensitiveZone.Items.Add(i);
         }
     }
     nUD_deactivateTimeout.Minimum = DEACTIVATION_TIME_MIN;
     nUD_deactivateTimeout.Maximum = DEACTIVATION_TIME_MAX;
     SetValues();
     OnEnableApply(false);
 }
示例#2
0
        private void cB_trigger_SelectedIndexChanged(object sender, EventArgs e)
        {
            MouseButtons trigger = MouseButtons.None;

            if (cB_holdBtn.SelectedItem != null)
            {
                trigger = ConvertValue.IndexToMouseBtn(cB_holdBtn.SelectedIndex);
            }

            m_tempGesture.Activator = new WheelButton(trigger);
            m_wheelBtnAction        = m_tempGesture.Activator;
            base.RedrawDisplay();
            lV_buttonMatchedGestures.Items.Clear();
            List <MyGesture> matchedGest = m_gesturesCollection.MatchedGestures(m_tempGesture.Activator.ID);

            if (matchedGest != null)
            {
                foreach (MyGesture gest in matchedGest)
                {
                    lV_buttonMatchedGestures.Items.Add(new ListViewItem(new string[] { gest.Caption, gest.AppGroup.Caption }));
                }
            }

            if (trigger == MouseButtons.None)
            {
                OnCanContinue(false);
            }
            else
            {
                OnCanContinue(true);
            }
        }
示例#3
0
        public UC_W_classicCurve()
        {
            InitializeComponent();

            m_identifier = Page.ClassicCurve;
            m_next       = Page.DoubleBtn;
            m_previous   = Page.Welcome;

            List <PointF> points = new List <PointF>();

            //Curve G
            points.AddRange(new PointF[] { new PointF(253, 100), new PointF(252, 99), new PointF(249, 98), new PointF(247, 98), new PointF(243, 98),
                                           new PointF(241, 98), new PointF(238, 98), new PointF(235, 98), new PointF(230, 98), new PointF(227, 99), new PointF(223, 100), new PointF(218, 101),
                                           new PointF(215, 101), new PointF(215, 101), new PointF(212, 102), new PointF(208, 103), new PointF(205, 103), new PointF(200, 104), new PointF(196, 106),
                                           new PointF(191, 108), new PointF(187, 110), new PointF(182, 111), new PointF(177, 113), new PointF(171, 115), new PointF(165, 119), new PointF(159, 123),
                                           new PointF(156, 125), new PointF(149, 129), new PointF(145, 132), new PointF(141, 135), new PointF(136, 140), new PointF(132, 144), new PointF(130, 147),
                                           new PointF(126, 152), new PointF(123, 157), new PointF(121, 161), new PointF(119, 166), new PointF(117, 171), new PointF(115, 177), new PointF(114, 182),
                                           new PointF(114, 187), new PointF(113, 194), new PointF(113, 198), new PointF(113, 203), new PointF(113, 209), new PointF(113, 215), new PointF(114, 219),
                                           new PointF(116, 225), new PointF(118, 230), new PointF(120, 236), new PointF(122, 240), new PointF(125, 245), new PointF(128, 250), new PointF(132, 255),
                                           new PointF(134, 258), new PointF(139, 263), new PointF(144, 267), new PointF(148, 270), new PointF(157, 275), new PointF(163, 280), new PointF(170, 283),
                                           new PointF(177, 286), new PointF(183, 288), new PointF(191, 291), new PointF(199, 292), new PointF(206, 293), new PointF(214, 293), new PointF(221, 293),
                                           new PointF(229, 293), new PointF(236, 293), new PointF(243, 293), new PointF(250, 293), new PointF(257, 292), new PointF(263, 291), new PointF(270, 289),
                                           new PointF(275, 287), new PointF(281, 284), new PointF(284, 282), new PointF(290, 278), new PointF(295, 275), new PointF(300, 271), new PointF(304, 268),
                                           new PointF(308, 263), new PointF(311, 259), new PointF(315, 253), new PointF(318, 249), new PointF(321, 245), new PointF(322, 241), new PointF(323, 238),
                                           new PointF(323, 235), new PointF(323, 232), new PointF(323, 229), new PointF(323, 226), new PointF(323, 223), new PointF(322, 220), new PointF(320, 217),
                                           new PointF(319, 213), new PointF(317, 210), new PointF(315, 207), new PointF(312, 204), new PointF(310, 201), new PointF(306, 199), new PointF(303, 196),
                                           new PointF(299, 194), new PointF(296, 193), new PointF(290, 191), new PointF(285, 190), new PointF(280, 189), new PointF(275, 188), new PointF(268, 188),
                                           new PointF(261, 188), new PointF(255, 188), new PointF(249, 188), new PointF(243, 188), new PointF(239, 188), new PointF(235, 188), new PointF(231, 188),
                                           new PointF(228, 188), new PointF(224, 188), new PointF(220, 190), new PointF(218, 191), new PointF(216, 192), new PointF(215, 193), new PointF(213, 195),
                                           new PointF(212, 197), new PointF(210, 199), new PointF(210, 201), new PointF(209, 203), new PointF(209, 205), new PointF(208, 208), new PointF(208, 210),
                                           new PointF(207, 213), new PointF(207, 216), new PointF(207, 218), new PointF(207, 220) });

            m_gesture           = new MyGesture("ClassicCurve");
            m_gesture.Activator = new GestureParts.ClassicCurve(points, m_gesturesCollection);

            cB_gesture.Checked = Config.User.UsingClassicCurve;

            for (int i = 0; i < ConvertValue.MouseButtonsCount; i++)
            {
                cB_toggleBtn.Items.Add(Translation.GetMouseBtnText(ConvertValue.IndexToMouseBtn(i)));
            }

            cB_toggleBtn.SelectedIndex = ConvertValue.MouseBtnToIndex(Config.User.BtnToggle);

            cB_toggleExample.Items.Add(Translation.Name_RightButton);
            cB_toggleExample.SelectedIndex = 0;

            m_caption          = Translation.GetText("W_CC_caption");
            I_infoText         = Translation.GetText("W_CC_info");
            cB_gesture.Text    = Translation.Name_CurveGesture;
            lbl_toggleBtn.Text = lbl_toggleBtn2.Text = Translation.Name_CurveHoldDownBtn;
            rTB_instructions.AppendText(Translation.GetText("W_CC_instructions"));
            lbl_and.Text           = Translation.GetText("W_G_lbl_and");
            lbl_mouseMovement.Text = Translation.GetText("W_G_lbl_mouseMovement");
            rTB_description.AppendText("\n" + Translation.GetText("W_CC_description") + "\n");
        }
示例#4
0
 public override void SaveSettings()
 {
     Config.User.UsingClassicCurve    = cB_classicCurve.SelectedIndex == 0 ? true : false;
     Config.User.UsingDoubleBtn       = cB_doubleBtn.SelectedIndex == 0 ? true : false;
     Config.User.UsingWheelBtn        = cB_wheelBtn.SelectedIndex == 0 ? true : false;
     Config.User.HandleWndUnderCursor = cB_wndHandle.SelectedIndex == 0 ? true : false;
     Config.User.BtnToggle            = ConvertValue.IndexToMouseBtn(cB_toggleBtn.SelectedIndex);
     Config.User.SensitiveZone        = cB_sensitiveZone.SelectedIndex;
     Config.User.DeactivationTimeout  = (int)nUD_deactivateTimeout.Value;
 }
示例#5
0
 public UC_TP_wheelBtn()
 {
     InitializeComponent();
     for (int i = 0; i < ConvertValue.MouseButtonsCount; i++)
     {
         cB_holdBtn.Items.Add(Translation.GetMouseBtnText(ConvertValue.IndexToMouseBtn(i)));
     }
     m_wheelBtnAction          = new WheelButton(MouseButtons.None);
     lbl_holdBtn.Text          = Translation.Name_WheelHoldDownBtn;
     rTB_pushHoldBtn.Text      = Translation.GetText("C_WheelG_pushHoldBtn");
     rTB_scrollWheel.Text      = Translation.GetText("C_WheelG_scrollWithWheel");
     rTB_releaseHoldBtn.Text   = Translation.GetText("C_WheelG_releaseHoldBtn");
     cH_associatedActions.Text = Translation.GetText("C_Gestures_cH_associatedActions");
     cH_group.Text             = Translation.GetText("C_Gestures_cH_group");
 }
示例#6
0
        public UC_TP_doubleBtn()
        {
            InitializeComponent();

            for (int i = 0; i < ConvertValue.MouseButtonsCount; i++)
            {
                cB_holdBtn.Items.Add(Translation.GetMouseBtnText(ConvertValue.IndexToMouseBtn(i)));
                cB_executeBtn.Items.Add(Translation.GetMouseBtnText(ConvertValue.IndexToMouseBtn(i)));
            }

            m_doubleBtnAction         = new DoubleButton(MouseButtons.None, MouseButtons.None);
            lbl_holdBtn.Text          = Translation.Name_RockerHoldDownBtn;
            rTB_pushHoldBtn.Text      = Translation.GetText("C_RockerG_pushHoldBtn");
            lbl_executeBtn.Text       = Translation.Name_RockerExecuteBtn;
            rTB_clickExecuteBtn.Text  = Translation.GetText("C_RockerG_clickExecuteBtn");
            rTB_notes.Text            = Translation.GetText("C_RockerG_notes");
            cH_associatedActions.Text = Translation.GetText("C_Gestures_cH_associatedActions");
            cH_group.Text             = Translation.GetText("C_Gestures_cH_group");
        }
示例#7
0
 private void comboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!m_bOwnSelect)
     {
         //m_bOwnSelect = true;
         //ComboBox cbIndexChanged = (ComboBox)sender;
         //ComboBox cbModifyCombo = cB_executeBtn;
         //if (cbIndexChanged == cB_executeBtn)
         //    cbModifyCombo = cB_holdBtn;
         //object selected = cbModifyCombo.SelectedItem;
         //cbModifyCombo.Items.Clear();
         //cbModifyCombo.Items.AddRange(Enum.GetNames(typeof(MouseButtons)));
         //cbModifyCombo.Items.Remove(MouseButtons.None.ToString());
         //cbModifyCombo.Items.Remove(cbIndexChanged.SelectedItem);
         //cbModifyCombo.SelectedItem = selected;
         //m_bOwnSelect = false;
         MouseButtons holdBtn    = MouseButtons.None;
         MouseButtons executeBtn = MouseButtons.None;
         if (cB_holdBtn.SelectedIndex != -1)
         {
             holdBtn = ConvertValue.IndexToMouseBtn(cB_holdBtn.SelectedIndex); //(MouseButtons)Enum.Parse(typeof(MouseButtons), cB_holdBtn.SelectedItem.ToString());
         }
         if (cB_executeBtn.SelectedIndex != -1)
         {
             executeBtn = ConvertValue.IndexToMouseBtn(cB_executeBtn.SelectedIndex);//(MouseButtons)Enum.Parse(typeof(MouseButtons), cB_executeBtn.SelectedItem.ToString());
         }
         m_tempGesture.Activator = new DoubleButton(holdBtn, executeBtn);
         m_doubleBtnAction       = m_tempGesture.Activator;
         base.RedrawDisplay();
         lV_buttonMatchedGestures.Items.Clear();
         List <MyGesture> matchedGest = m_gesturesCollection.MatchedGestures(m_tempGesture.Activator.ID);
         if (matchedGest != null)
         {
             foreach (MyGesture gest in matchedGest)
             {
                 lV_buttonMatchedGestures.Items.Add(new ListViewItem(new string[] { gest.Caption, gest.AppGroup.Caption }));
             }
         }
         SetInfoValues();
     }
 }
示例#8
0
        public override void Translate()
        {
            base.Translate();
            gB_gestureTypes.Text         = Translation.GetText("O_Gestures_gB_gestureTypes");
            lbl_classicCurve.Text        = Translation.Name_CurveGesture;
            lbl_doubleBtn.Text           = Translation.Name_RockerGesture;
            lbl_wheelBtn.Text            = Translation.Name_WheelGesture;
            gB_activation.Text           = Translation.GetText("O_Gestures_gB_activation");
            lbl_typeOfWnd.Text           = Translation.GetText("O_Gestures_lbl_typeOfWnd");
            lbl_toggleButton.Text        = Translation.Name_CurveHoldDownBtn;
            lbl_sensitiveZone.Text       = Translation.GetText("O_Gestures_lbl_sensitiveZone");
            lbl_deactivationTimeout.Text = Translation.GetText("O_Gestures_lbl_deactivationTimeout");
            btn_wizard.Text = Translation.GetText("O_Gestures_btn_wizard");

            cB_classicCurve.Items[0] = cB_doubleBtn.Items[0] = cB_wheelBtn.Items[0] = Translation.GetText("O_Gestures_cBI_enabled");
            cB_classicCurve.Items[1] = cB_doubleBtn.Items[1] = cB_wheelBtn.Items[1] = Translation.GetText("O_Gestures_cBI_disabled");
            cB_wndHandle.Items[0]    = Translation.GetText("O_Gestures_cBI_underCursor");
            cB_wndHandle.Items[1]    = Translation.GetText("O_Gestures_cBI_inForeground");
            for (int i = 0; i < ConvertValue.MouseButtonsCount; i++)
            {
                cB_toggleBtn.Items[i] = Translation.GetMouseBtnText(ConvertValue.IndexToMouseBtn(i));
            }
            cB_sensitiveZone.Items[0] = Translation.GetText("O_Gestures_cBI_off");
        }
示例#9
0
 public override void SaveSettings()
 {
     Config.User.UsingClassicCurve = cB_gesture.Checked;
     Config.User.BtnToggle         = ConvertValue.IndexToMouseBtn(cB_toggleBtn.SelectedIndex);
 }