Example #1
0
        /// <summary>
        /// 設定の1行追加
        /// インスタンスを生成し、Massに追加する
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddRow_Click(object sender, EventArgs e)
        {
            var acf = new AddCommandForm();

            acf.ShowDialog();
            if (acf.result == AddCommandForm.Result.OK)
            {
                string mode;
                int    sequence;
                switch (acf.type)
                {
                case AddCommandForm.Type.COMMAND:
                    sequence = CurrentSettingFile.Add(new Command());
                    mode     = Mode.COMMAND;
                    break;

                case AddCommandForm.Type.BARRAGE:
                    sequence = CurrentSettingFile.Add(new Barrage());
                    mode     = Mode.BARRAGE;
                    break;

                case AddCommandForm.Type.TOGGLE:
                    sequence = CurrentSettingFile.Add(new Toggle());
                    mode     = Mode.TOGGLE;
                    break;

                case AddCommandForm.Type.MOUSE:
                    sequence = CurrentSettingFile.Add(new Behavior.Action.Mouse());
                    mode     = Mode.MOUSE;
                    break;

                default:
                    return;
                }
                var row = this.dgv.Rows.Add();
                this.dgv.Rows[row].Cells[DgvCol.SEQUENCE].Value = sequence.ToString();
                this.dgv.Rows[row].Cells[DgvCol.MODE].Value     = mode;
                this.dgv.Rows[row].Cells[DgvCol.PRIORITY].Value = "0";
            }
        }
Example #2
0
 /// <summary>
 /// 設定の1行追加
 /// インスタンスを生成し、Massに追加する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAddRow_Click( object sender, EventArgs e )
 {
     var acf = new AddCommandForm();
     acf.ShowDialog();
     if( acf.result == AddCommandForm.Result.OK ) {
         string mode;
         int sequence;
         switch( acf.type ) {
             case AddCommandForm.Type.COMMAND:
                 sequence = CurrentSettingFile.Add( new Command() );
                 mode = Mode.COMMAND;
                 break;
             case AddCommandForm.Type.BARRAGE:
                 sequence = CurrentSettingFile.Add( new Barrage() );
                 mode = Mode.BARRAGE;
                 break;
             case AddCommandForm.Type.TOGGLE:
                 sequence = CurrentSettingFile.Add( new Toggle() );
                 mode = Mode.TOGGLE;
                 break;
             case AddCommandForm.Type.MOUSE:
                 sequence = CurrentSettingFile.Add( new Behavior.Action.Mouse() );
                 mode = Mode.MOUSE;
                 break;
             default:
                 return;
         }
         var row = this.dgv.Rows.Add();
         this.dgv.Rows[row].Cells[DgvCol.SEQUENCE].Value = sequence.ToString();
         this.dgv.Rows[row].Cells[DgvCol.MODE].Value = mode;
         this.dgv.Rows[row].Cells[DgvCol.PRIORITY].Value = "0";
     }
 }