Esempio n. 1
0
 /**
  * Get hash code
  *
  * @return string	Hash code
  */
 public function getHashCode()
 {
     if ($this->_isSupervisor) {
         return $this->getSharedComponent()->getHashCode();
     }
     return md5($this->_borderStyle . $this->_color->getHashCode() . __CLASS__);
 }
Esempio n. 2
0
 private function _readColor($color)
 {
     if (isset($color["rgb"])) {
         return (string) $color["rgb"];
     } else {
         if (isset($color["indexed"])) {
             return Style_Color::indexedColor($color["indexed"])->getARGB();
         }
     }
 }
Esempio n. 3
0
 /**
  * Get indexed color
  *
  * @param	int		$pIndex
  * @return	Style_Color
  */
 public static function indexedColor($pIndex)
 {
     // Clean parameter
     $pIndex = intval($pIndex);
     // Indexed colors
     if (is_null(self::$_indexedColors)) {
         self::$_indexedColors = array();
         self::$_indexedColors[] = '00000000';
         self::$_indexedColors[] = '00FFFFFF';
         self::$_indexedColors[] = '00FF0000';
         self::$_indexedColors[] = '0000FF00';
         self::$_indexedColors[] = '000000FF';
         self::$_indexedColors[] = '00FFFF00';
         self::$_indexedColors[] = '00FF00FF';
         self::$_indexedColors[] = '0000FFFF';
         self::$_indexedColors[] = '00000000';
         self::$_indexedColors[] = '00FFFFFF';
         self::$_indexedColors[] = '00FF0000';
         self::$_indexedColors[] = '0000FF00';
         self::$_indexedColors[] = '000000FF';
         self::$_indexedColors[] = '00FFFF00';
         self::$_indexedColors[] = '00FF00FF';
         self::$_indexedColors[] = '0000FFFF';
         self::$_indexedColors[] = '00800000';
         self::$_indexedColors[] = '00008000';
         self::$_indexedColors[] = '00000080';
         self::$_indexedColors[] = '00808000';
         self::$_indexedColors[] = '00800080';
         self::$_indexedColors[] = '00008080';
         self::$_indexedColors[] = '00C0C0C0';
         self::$_indexedColors[] = '00808080';
         self::$_indexedColors[] = '009999FF';
         self::$_indexedColors[] = '00993366';
         self::$_indexedColors[] = '00FFFFCC';
         self::$_indexedColors[] = '00CCFFFF';
         self::$_indexedColors[] = '00660066';
         self::$_indexedColors[] = '00FF8080';
         self::$_indexedColors[] = '000066CC';
         self::$_indexedColors[] = '00CCCCFF';
         self::$_indexedColors[] = '00000080';
         self::$_indexedColors[] = '00FF00FF';
         self::$_indexedColors[] = '00FFFF00';
         self::$_indexedColors[] = '0000FFFF';
         self::$_indexedColors[] = '00800080';
         self::$_indexedColors[] = '00800000';
         self::$_indexedColors[] = '00008080';
         self::$_indexedColors[] = '000000FF';
         self::$_indexedColors[] = '0000CCFF';
         self::$_indexedColors[] = '00CCFFFF';
         self::$_indexedColors[] = '00CCFFCC';
         self::$_indexedColors[] = '00FFFF99';
         self::$_indexedColors[] = '0099CCFF';
         self::$_indexedColors[] = '00FF99CC';
         self::$_indexedColors[] = '00CC99FF';
         self::$_indexedColors[] = '00FFCC99';
         self::$_indexedColors[] = '003366FF';
         self::$_indexedColors[] = '0033CCCC';
         self::$_indexedColors[] = '0099CC00';
         self::$_indexedColors[] = '00FFCC00';
         self::$_indexedColors[] = '00FF9900';
         self::$_indexedColors[] = '00FF6600';
         self::$_indexedColors[] = '00666699';
         self::$_indexedColors[] = '00969696';
         self::$_indexedColors[] = '00003366';
         self::$_indexedColors[] = '00339966';
         self::$_indexedColors[] = '00003300';
         self::$_indexedColors[] = '00333300';
         self::$_indexedColors[] = '00993300';
         self::$_indexedColors[] = '00993366';
         self::$_indexedColors[] = '00333399';
         self::$_indexedColors[] = '00333333';
     }
     if (array_key_exists($pIndex, self::$_indexedColors)) {
         return new Style_Color(self::$_indexedColors[$pIndex]);
     }
     return new Style_Color();
 }
Esempio n. 4
0
 /**
  * Get hash code
  *
  * @return string	Hash code
  */
 public function getHashCode()
 {
     if ($this->_isSupervisor) {
         return $this->getSharedComponent()->getHashCode();
     }
     return md5($this->_name . $this->_size . ($this->_bold ? 't' : 'f') . ($this->_italic ? 't' : 'f') . ($this->_superScript ? 't' : 'f') . ($this->_subScript ? 't' : 'f') . $this->_underline . ($this->_strikethrough ? 't' : 'f') . $this->_color->getHashCode() . __CLASS__);
 }
Esempio n. 5
0
 /**
  * Set End Color
  *
  * @param 	Style_Color $pValue
  * @throws 	Exception
  * @return Style_Fill
  */
 public function setEndColor(Style_Color $pValue = null)
 {
     // make sure parameter is a real color and not a supervisor
     $color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue;
     if ($this->_isSupervisor) {
         $styleArray = $this->getEndColor()->getStyleArray(array('argb' => $color->getARGB()));
         $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray);
     } else {
         $this->_endColor = $color;
     }
     return $this;
 }
Esempio n. 6
0
 /**
  * Get hash code
  *
  * @return string	Hash code
  */
 public function getHashCode()
 {
     return md5(($this->_visible ? 't' : 'f') . $this->_blurRadius . $this->_distance . $this->_direction . $this->_alignment . $this->_color->getHashCode() . $this->_alpha . __CLASS__);
 }
Esempio n. 7
0
 /**
  * Get hash code
  *
  * @return string	Hash code
  */
 public function getHashCode()
 {
     return md5($this->_author . $this->_text->getHashCode() . $this->_width . $this->_height . $this->_marginLeft . $this->_marginTop . ($this->_visible ? 1 : 0) . $this->_fillColor->getHashCode() . __CLASS__);
 }