Ejemplo n.º 1
0
 public void StopDesktop()
 {
     if (IsCalibrated() && (lastCalibrationData != null))
     {
         CalibrationPersister.SaveCalibrationData(lastCalibrationData);
     }
     wiimote.SetReportType(Wiimote.InputReport.IRAccel, false);
     wiimote.SetLEDs(false, false, false, false);
     wiimote.Disconnect();
 }
Ejemplo n.º 2
0
        private void InitModel()
        {
            _model = new HangbankModel();
            _model.Listener.SerialPortName = "COM4";

            PersistenceTools.AssertPersistenceDirPresent();

            CalibrationPersister.Read(_model);

            _model.Athletes = new ObservableCollection <Athlete>(AthletePersister.Read());
            if (_model.Athletes.Count > 0)
            {
                _model.CurrentAthlete = _model.Athletes[0];
            }
        }
Ejemplo n.º 3
0
 public Boolean LoadCalibration()
 {
     try
     {
         CalibrationData data = CalibrationPersister.LoadCalibrationData();
         if (calibrator == null)
         {
             calibrator = new Calibrator(screenWidth, screenHeight);
         }
         calibrator.Calibrate(data);
         isCalibrated = true;
         return(true);
     }
     catch (CalibrationDataNotFoundException)
     {
         return(false);
     }
 }
Ejemplo n.º 4
0
 private void Window_Closed(object sender, EventArgs e)
 {
     _model.Listener.CloseSerialPort();
     CalibrationPersister.Write(_model);
     AthletePersister.Write(_model.Athletes);
 }