bool GL_widget_2::event(QEvent *e) { emit(s_event(e)); std::vector<Visualization_layer*>::iterator it; for(it = layers.begin(); it!= layers.end(); it++) if((*it)->is_active()) (*it)->event(e); return QWidget::event(e); }
bool Qt_widget::event(QEvent *e) { emit(s_event(e)); QWidget::event(e); if(!does_standard_eat_events()) { std::list<Qt_widget_layer*>::iterator it; for(it = qt_layers.begin(); it!= qt_layers.end(); it++) if((*it)->is_active()) (*it)->event(e); } if(is_standard_active()){ std::list<Qt_widget_layer*>::iterator it; for(it = qt_standard_layers.begin(); it!= qt_standard_layers.end(); it++) if((*it)->is_active()) (*it)->event(e); } return true; }