void SafeDelete::deleteLater(QObject *o) { if(!lock) deleteSingle(o); else list.append(o); }
void SafeDelete::deleteAll() { if(list.isEmpty()) return; QObjectListIt it(list); for(QObject *o; (o = it.current()); ++it) deleteSingle(o); list.clear(); }