Exemple #1
0
 public void Reset()
 {
     startTime = 0;
     events.Clear();
     runDistance.Reset();
     itemRun = null;
     accelerationRecorder.Reset();
 }
        void InitState()
        {
            imgGpsStateOk.IsVisible    = false;
            imgGpsStateNotOk.IsVisible = true;
            lblGpsState.Text           = Localization.pageMainGpsNotOk;
            lblGpsState.TextColor      = Color.Red;

            imgMountStateOk.IsVisible    = false;
            imgMountStateNotOk.IsVisible = true;
            lblMountState.Text           = Localization.pageMainMountNotOk;
            lblMountState.TextColor      = Color.Red;

            imgVelocityStateOk.IsVisible    = false;
            imgVelocityStateNotOk.IsVisible = true;
            lblVelocityState.Text           = Localization.pageMainSpeedNotOk;
            lblVelocityState.TextColor      = Color.Red;

            mountNotOkTimeout    = CONDITION_NOT_OK_TIMEOUT;
            velocityNotOkTimeout = CONDITION_NOT_OK_TIMEOUT;
            gpsNotOkTimeout      = CONDITION_NOT_OK;

            btnRun.Image = Localization.btn_run_inactive;

            if (Config.Main.ButtonRunAlwayEnabled == false)
            {
                btnRun.IsEnabled = false;
            }

            isGpsOk      = false;
            isMountOk    = false;
            isVelocityOk = false;

            // load colored image depending on active profile
            btnProfile.Image = GetProfileButtonImage();

            runModeProvider.Reset();
            accelerometerRecorder.Reset();
        }