public function __construct(TranslatorInterface $translator) { parent::__construct($translator); $this->registerOption(new OptionType\Range($this->translator->trans('Delay'), self::OPTION_DELAY, 50, 500, 100)); }
/** * Build Image Subdef object depending the SimpleXMLElement * * @param SimpleXMLElement $sd * @return \Alchemy\Phrasea\Media\Subdef\Video */ protected function buildImageSubdef(SimpleXMLElement $sd) { $image = new Image($this->translator); if ($sd->size) { $image->setOptionValue(Image::OPTION_SIZE, (int) $sd->size); } if ($sd->quality) { $image->setOptionValue(Image::OPTION_QUALITY, (int) $sd->quality); } if ($sd->strip) { $image->setOptionValue(Image::OPTION_STRIP, p4field::isyes($sd->strip)); } if ($sd->dpi) { $image->setOptionValue(Image::OPTION_RESOLUTION, (int) $sd->dpi); } return $image; }
/** * @covers Alchemy\Phrasea\Media\Subdef\Image::getMediaAlchemystSpec */ public function testGetMediaAlchemystSpec() { $this->assertInstanceOf('\\MediaAlchemyst\\Specification\\Image', $this->object->getMediaAlchemystSpec()); }