Выделил. Может объективно это ничего не дает, но я много полазил по чужому коду и теперь знаю его лучше
Реализована типичная схема "lazy" (как напр в QLayout). Т.е. очень многие могут установить флажок "dirty". Сами расчеты выполняются по запросу и только если dirty = true, после пересчета dirty сбрасывается в false. Если время изменилось то данные загружаются с линейки времени и тоже взводится dirty. Хмм.. пока не соображу что надо делать.