Exemple #1
0
 /**
  * Disconnects <i>$signal</i> in object <i>$sender</i> from method in object
  * <i>$receiver</i>. Returns true if the connection is successfully broken;
  * otherwise returns false.
  *
  * @param MObject $sender
  * @param $signal
  * @param MObject $receiver
  * @param string $method
  * @return bool
  */
 public function disconnect(MObject $sender, $signal, MObject $receiver, $method)
 {
     if ($this != $sender) {
         $sender->disconnect($sender, $signal, $receiver, $method);
         return false;
     }
     if (!isset($this->signals[$signal])) {
         return false;
     }
     unset($this->signals[$signal]);
     return true;
 }