void GL_widget_2::mousePressEvent(QMouseEvent *e) { emit(s_mousePressEvent(e)); std::vector<Visualization_layer*>::iterator it; for(it = layers.begin(); it!= layers.end(); it++) if((*it)->is_active()) (*it)->mousePressEvent(e); }
void Qt_widget::mousePressEvent(QMouseEvent *e) { emit(s_mousePressEvent(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)->mousePressEvent(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)->mousePressEvent(e); } }