コード例 #1
0
ファイル: VirtualFile.php プロジェクト: DavidGarciaCat/eyeos
 public function removeFileListener(IFileListener $listener)
 {
     if ($listener instanceof EyeosGlobalFileEventsDispatcher) {
         return;
         //this class is *always* listening
     }
     $listenerClassName = get_class($listener);
     $registeredListeners = $this->getAllFileListenersClasses();
     foreach ($registeredListeners as $key => $currentListener) {
         if ($listenerClassName == $currentListener) {
             unset($registeredListeners[$key]);
             $this->saveListeners($registeredListeners);
         }
     }
     if ($this->listeners !== null) {
         $this->listeners->remove($listener);
     }
 }
コード例 #2
0
ファイル: FSI.php プロジェクト: DavidGarciaCat/eyeos
 /**
  * @param IFileListener $listener
  */
 public function removeListener(IFileListener $listener)
 {
     $this->listeners->remove($listener);
 }
コード例 #3
0
ファイル: UMManager.php プロジェクト: DavidGarciaCat/eyeos
 public function removeUMListener(IUMListener $listener)
 {
     $this->listeners->remove($listener);
 }