Beispiel #1
0
bool WSignalMapper::triggerSlot(WObject *sender, const WSlot_ *slot, void **args)
{
  if (slot == slots_ + 0) {
    sender_ = sender;    map();
    return true;
  }
  if (slot == slots_ + 1) {
    sender_ = sender;    map(*((WObject * *)args[0]));
    return true;
  }
  if (slot == slots_ + 2) {
    sender_ = sender;    senderDestroyed(*((WObject * *)args[0]));
    return true;
  }
  return WObject::triggerSlot(sender, slot, args);
}
Beispiel #2
0
void QIdMapper::setObjectId(QObject* sender, const idtype& id) {
  idhash.insert(sender,id);
  connect(sender, SIGNAL(destroyed()), this, SLOT(senderDestroyed()));
}