示例#1
0
 public function __construct(TranslatorInterface $translator)
 {
     parent::__construct($translator);
     $this->registerOption(new OptionType\Range($this->translator->trans('Delay'), self::OPTION_DELAY, 50, 500, 100));
 }
示例#2
0
 /**
  * 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;
 }
示例#3
0
 /**
  * @covers Alchemy\Phrasea\Media\Subdef\Image::getMediaAlchemystSpec
  */
 public function testGetMediaAlchemystSpec()
 {
     $this->assertInstanceOf('\\MediaAlchemyst\\Specification\\Image', $this->object->getMediaAlchemystSpec());
 }