Example #1
0
void ColMsg::delete_it(bool rec, ColMsgList & top) {
  // extract it from all msg
  extract_it(top);
  
  if (rec)
    delete_it_internal();
  else {
    // moves sub messages at toplevel
    while (msgs.first() != 0)
      top.append(msgs.take());
    
    // remove it from (self)link
    in->remove_it(this);
    
    delete this;
  }
}
Example #2
0
void ColMsg::delete_it(bool rec, ColMsgList & top)
{
    // extract it from all msg
    extract_it(top);

    if (rec)
        delete_it_internal();
    else {
        // moves sub messages at toplevel
        top << msgs;
        msgs.clear();

        // remove it from (self)link
        in->remove_it(this);

        delete this;
    }
}