/**
  * @param string|array $name
  * @param array $defaults
  * @param string $argsClass
  * @param bool $globalDispatchFirst
  * @return Event
  */
 public function createEvent($name, $defaults = array(), $argsClass = NULL, $globalDispatchFirst = FALSE)
 {
     $event = new Event($name, $defaults, $argsClass);
     $event->globalDispatchFirst = $globalDispatchFirst;
     $event->injectEventManager($this);
     if ($this->panel) {
         $this->panel->registerEvent($event);
     }
     return $event;
 }
Example #2
0
 /**
  * @param string|array $name
  * @param array $defaults
  * @param string $argsClass
  * @return Event
  */
 public function createEvent($name, $defaults = array(), $argsClass = NULL)
 {
     $event = new Event($name, $defaults, $argsClass);
     $event->injectEventManager($this);
     if ($this->panel) {
         $this->panel->registerEvent($event);
     }
     return $event;
 }