void DispatchThread::notify(const WEvent& event)
{
  event_ = &event;

  done_ = false;

  if (dispatchObject_)
    dispatchObject_->propagateEvent();
  else
    myPropagateEvent();

  waitDone();
}
void DispatchThread::notify(const WEvent& event)
{
  _event = &event;

  _done = false;

  if (_dispatchObject)
    _dispatchObject->propagateEvent();
  else
    myPropagateEvent();

  waitDone();
}