public function getChildContentWidth(Kwf_Component_Data $data, Kwf_Component_Data $child)
 {
     $ownWidth = parent::getChildContentWidth($data, $child);
     $w = $this->_getWidth($data, $child, $ownWidth);
     if (is_int($w)) {
         return $w;
         //fix with
     }
     $sumUsedWith = 0;
     $columns = 0;
     $noWidthColumns = 0;
     foreach ($data->getChildComponents($data->getComponent()->getSelect()) as $c) {
         $columns++;
         $w = $this->_getWidth($data, $c, $ownWidth);
         if ($w) {
             $sumUsedWith += $w;
         } else {
             $noWidthColumns++;
         }
     }
     $ownWidth -= $this->_getSetting('contentMargin') * ($columns - 1) + $sumUsedWith;
     if ($noWidthColumns == 0) {
         $noWidthColumns = 1;
     }
     return round($ownWidth / $noWidthColumns);
 }
 public function getChildContentWidth(Kwf_Component_Data $data, Kwf_Component_Data $child)
 {
     $ownWidth = parent::getChildContentWidth($data, $child);
     $contentMargin = $this->_getSetting('contentMargin');
     $breakpoint = $this->_getSetting('breakpoint');
     $columns = (int) $data->getComponent()->getGalleryColumns();
     $ownWidth -= ($columns - 1) * $contentMargin;
     if (!$columns) {
         $columns = 1;
     }
     if ($columns >= 5 && $columns <= 10) {
         $originColumnWidth = (int) floor($ownWidth / $columns);
         if ($columns == 6) {
             $columns = 3;
         }
         if ($columns % 2 == 0) {
             $columns = 4;
         } else {
             $columns = 3;
         }
         $ret = (int) floor(($breakpoint - $contentMargin - ($columns - 1) * $contentMargin) / $columns);
         if ($ret < $originColumnWidth) {
             $ret = $originColumnWidth;
         }
     } else {
         $ret = (int) floor($ownWidth / $columns);
     }
     return $ret;
 }
 public function getChildContentWidth(Kwf_Component_Data $data, Kwf_Component_Data $child)
 {
     $ret = parent::getChildContentWidth($data, $child);
     $ret -= $this->_getSetting('contentMargin') * 1;
     $ret = $ret / 2;
     return $ret;
 }
 public function getChildContentWidth(Kwf_Component_Data $data, Kwf_Component_Data $child)
 {
     $ownWidth = parent::getChildContentWidth($data, $child);
     $widthCalc = $child->row->col_span / $child->row->columns;
     $ret = floor($ownWidth * $widthCalc);
     if ($ret < 480) {
         $ret = min($ownWidth, 480);
     }
     return $ret;
 }