Inheritance: extends Symfony\Component\EventDispatcher\Event
 /**
  * Tests the URL getter and setter.
  */
 public function testUrlGetterSetter()
 {
     $event = new PreviewUrlConvertEvent();
     $this->assertNull($event->getUrl());
     $event->setUrl('http://localhost');
     $this->assertEquals('http://localhost', $event->getUrl());
 }
 /**
  * Modifies the front end preview URL.
  *
  * @param PreviewUrlConvertEvent $event The event object
  */
 public function onPreviewUrlConvert(PreviewUrlConvertEvent $event)
 {
     if (!$this->framework->isInitialized()) {
         return;
     }
     $request = $this->requestStack->getCurrentRequest();
     if (null === $request || null === ($eventModel = $this->getEventModel($request))) {
         return;
     }
     /** @var Events $eventsAdapter */
     $eventsAdapter = $this->framework->getAdapter('Contao\\Events');
     $event->setUrl($request->getSchemeAndHttpHost() . '/' . $eventsAdapter->generateEventUrl($eventModel));
 }