void SelectionRenderer::objectChanged(qsys::ObjectEvent &ev) { if (ev.getType()==qsys::ObjectEvent::OBE_PROPCHG) { if (ev.getDescr().equals("sel")) { invalidateDisplayCache(); //return; } } super_t::objectChanged(ev); }
void SimpleRenderer::objectChanged(qsys::ObjectEvent &ev) { #ifdef USE_OPENGL_VBO if (ev.getType()==qsys::ObjectEvent::OBE_CHANGED) { if (ev.getDescr().equals("atomsMoved")) { // OBE_CHANGED && descr=="atomsMoved" if (m_pVBO!=NULL) { // only update positions updateVBO(false); m_pVBO->setUpdated(true); return; } } } #endif super_t::objectChanged(ev); }