alignment = new Alignment(); $this->font = new Font(); $this->font->setName('Calibri'); $this->font->setSize(18); } /** * Get Visible * * @return boolean */ public function isVisible() { return $this->visible; } /** * Set Visible * * @param boolean $value * @return \PhpOffice\PhpPresentation\Shape\Chart\Title */ public function setVisible($value = true) { $this->visible = $value; return $this; } /** * Get Text * * @return string */ public function getText() { return $this->text; } /** * Set Text * * @param string $value * @return \PhpOffice\PhpPresentation\Shape\Chart\Title */ public function setText($value = null) { $this->text = $value; return $this; } /** * Get OffsetX (as a fraction of the chart) * * @return float */ public function getOffsetX() { return $this->offsetX; } /** * Set OffsetX (as a fraction of the chart) * * @param float $value * @return \PhpOffice\PhpPresentation\Shape\Chart\Title */ public function setOffsetX($value = 0.01) { $this->offsetX = $value; return $this; } /** * Get OffsetY (as a fraction of the chart) * * @return float */ public function getOffsetY() { return $this->offsetY; } /** * Set OffsetY (as a fraction of the chart) * * @param float $value * @return \PhpOffice\PhpPresentation\Shape\Chart\Title */ public function setOffsetY($value = 0.01) { $this->offsetY = $value; return $this; } /** * Get Width (as a fraction of the chart) * * @return float */ public function getWidth() { return $this->width; } /** * Set Width (as a fraction of the chart) * * @param float|int $value * @return \PhpOffice\PhpPresentation\Shape\Chart\Title */ public function setWidth($value = 0) { $this->width = (double)$value; return $this; } /** * Get Height (as a fraction of the chart) * * @return float */ public function getHeight() { return $this->height; } /** * Set Height (as a fraction of the chart) * * @param float|int $value * @return \PhpOffice\PhpPresentation\Shape\Chart\Title */ public function setHeight($value = 0) { $this->height = (double)$value; return $this; } /** * Get font * * @return \PhpOffice\PhpPresentation\Style\Font */ public function getFont() { return $this->font; } /** * Set font * * @param \PhpOffice\PhpPresentation\Style\Font $pFont Font * @throws \Exception * @return \PhpOffice\PhpPresentation\Shape\Chart\Title */ public function setFont(Font $pFont = null) { $this->font = $pFont; return $this; } /** * Get alignment * * @return \PhpOffice\PhpPresentation\Style\Alignment */ public function getAlignment() { return $this->alignment; } /** * Set alignment * * @param \PhpOffice\PhpPresentation\Style\Alignment $alignment * @return \PhpOffice\PhpPresentation\Shape\Chart\Title */ public function setAlignment(Alignment $alignment) { $this->alignment = $alignment; return $this; } /** * Get hash code * * @return string Hash code */ public function getHashCode() { return md5($this->text . $this->offsetX . $this->offsetY . $this->width . $this->height . $this->font->getHashCode() . $this->alignment->getHashCode() . ($this->visible ? 't' : 'f') . __CLASS__); } /** * Get hash index * * Note that this index may vary during script execution! Only reliable moment is * while doing a write of a workbook and when changes are not allowed. * * @return string Hash index */ public function getHashIndex() { return $this->hashIndex; } /** * Set hash index * * Note that this index may vary during script execution! Only reliable moment is * while doing a write of a workbook and when changes are not allowed. * * @param string $value Hash index * @return Title */ public function setHashIndex($value) { $this->hashIndex = $value; return $this; } }