public function visitVerticalContainer(VerticalContainer $container) { foreach ($container->getElements() as $itsElement) { $this->heightSynchronizer->synchronize($container, $itsElement); $itsElement->accept($this); } }
public function visitVerticalContainer(VerticalContainer $container) { $moveX = 0; foreach ($container->getElements() as $verticalElement) { $gridBuilder = clone $this; $gridBuilder->setFirstX($this->firstX + $moveX); $verticalElement->accept($gridBuilder); $moveX += $verticalElement->getWidth(); } }