示例#1
0
 /**
  * Check for pause
  */
 protected function checkForPause()
 {
     if (!is_null($this->Trackdata) && $this->Trackdata->hasPauses()) {
         if ($this->PauseIndex < $this->Trackdata->pauses()->num() && $this->Trackdata->pauses()->at($this->PauseIndex)->time() <= $this->Trackdata->at($this->TrackdataLoop->index(), Trackdata\Entity::TIME)) {
             $this->addCurrentPauseIcon();
             $this->PathShouldBreak = true;
             $this->PauseIndex++;
         }
     } elseif (!Configuration::ActivityView()->routeBreak()->never() && $this->RouteLoop->calculatedStepDistance() > $this->PauseLimit) {
         $this->addCurrentSegment();
     }
 }