Example #1
0
        /// <summary>
        /// パラメーターの初期化
        /// </summary>
        /// <param name="param"></param>
        public override void ParseParameter(string param)
        {
            var coms = param.Split(new char[] { ';' });

            foreach (var com in coms)
            {
                var od = com.Split(new char[] { '=' });
                if (od.Length == 2)
                {
                    if (od[0].ToLower() == "attr")
                    {
                        _trigger = new MouseState.Buttons();

                        var ts = od[1].Split(new char[] { '+' });
                        foreach (var t in ts)
                        {
                            if (t.ToLower() == "ctrl")
                            {
                                _trigger.IsCtrl = true;
                            }
                            if (t.ToLower() == "shift")
                            {
                                _trigger.IsShift = true;
                            }
                        }
                    }
                }
            }
        }
Example #2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public FeatureWheelScroll()
 {
     // デフォルトでドラッグスクロールするためのキーを設定する
     _trigger = new MouseState.Buttons
     {
         IsButton       = false,
         IsButtonMiddle = false,
         IsCtrl         = true,
         IsShift        = false
     };
 }
Example #3
0
 /// <summary>
 /// トリガ(実行識別キー)を変更する
 /// </summary>
 /// <param name="value">新しいトリガー</param>
 public void SetTrigger(MouseState.Buttons value)
 {
     _trigger = value;
 }
Example #4
0
 public FeatureMoveSelectedPartsTop()
 {
     _triggerSingle = new Tono.GuiWinForm.MouseState.Buttons(true, false, false, false, false);
     _triggerPlus   = new Tono.GuiWinForm.MouseState.Buttons(true, false, false, true, false);
 }
Example #5
0
 /// <summary>
 /// 唯一のコンストラクタ
 /// </summary>
 public FeaturePartsSelect()
 {
     _triggerSingle = new MouseState.Buttons(true, false, false, false, false);
     _triggerPlus   = new MouseState.Buttons(true, false, false, true, false);
 }
Example #6
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public FeatureWheelScrollXYRev()
 {
     // デフォルトでドラッグスクロールするためのキーを設定する
     _trigger = new MouseState.Buttons();
 }