private void InitData(BaseForm baseForm)
        {
            this.AcceptButton = this.confirmButton;
            this.CancelButton = this.cancelButton;

            switch (baseForm.DeviceRule)
            {
                case Rule.SensorNode:
                    DeviceBox.SelectedIndex = 0;
                    break;
                case Rule.Wiimote:
                    DeviceBox.SelectedIndex = 1;
                    break;
                case Rule.MotionNode:
                    DeviceBox.SelectedIndex = 2;
                    break;
            }

            DataBufferSize.Value = (decimal)baseForm.DATA_BUFFER_MAX;
            NumberOfData.Value = (decimal)baseForm.DATA_LENGTH;
            NumberOfPackage.Value = (decimal)baseForm.PACKAGE_COUNT;

            GyroCalibration.Value = (decimal)baseForm.GYRO_CALIBRATION_COUNT;
            GyroAnchorWindow.Value = (decimal)baseForm.GYRO_ANCHOR_WINDOW_SIZE;

            AccelCalibration.Value = (decimal)baseForm.ACCEL_CALIBRATION_COUNT;
            AccelAnchorWindow.Value = (decimal)baseForm.ACCEL_ANCHOR_WINDOW_SIZE;

            MagCalibration.Value = (decimal)baseForm.MAG_CALIBRATION_COUNT;
            MagAnchorWindow.Value = (decimal)baseForm.MAG_ANCHOR_WINDOW_SIZE;

            _baseForm = baseForm;
        }
 public OptionForm(BaseForm baseForm)
 {
     InitializeComponent();
     InitData(baseForm);
 }