示例#1
0
 /**
  * @see Lumine_IEventListener::dispatchEvent()
  */
 public function dispatchEvent(Lumine_Event $evt)
 {
     if (isset($this->_listeners[$evt->type])) {
         foreach ($this->_listeners[$evt->type] as $id => $callback) {
             call_user_func_array($callback, array($evt));
             // se pediu para parar a propagacao
             if (!$evt->getPropagate()) {
                 // nao executa mais os listeners
                 break;
             }
         }
     }
 }
示例#2
0
 /**
  * Construtor
  * 
  * @author Hugo Ferreira da Silva
  * @param string $type
  * @param Lumine_Tree_Node $node
  * @param Lumine_Tree $tree
  * @return Lumine_Tree_Event
  */
 public function __construct($type, $node = null, $tree = null)
 {
     parent::__construct($type);
     $this->node = $node;
     $this->tree = $tree;
 }