m_geomPath = new OnMonitorPathItem(m_monitor->render->dar());
connect(m_geomPath, SIGNAL(changed()), this, SLOT(slotUpdatePath()));
m_geomPath->setPen(QPen(Qt::red));
- m_scene->addItem(m_geomPath);
m_geomPath->setPoints(m_geometry);
+ m_scene->addItem(m_geomPath);
m_scene->centerView();
slotPositionChanged(0, false);
}
}
m_timeline->update();
- if (m_geomPath) m_geomPath->setPoints(m_geometry);
+ if (m_geomPath) {
+ m_scene->removeItem(m_geomPath);
+ m_geomPath->setPoints(m_geometry);
+ m_scene->addItem(m_geomPath);
+ }
slotPositionChanged(pos, false);
emit parameterChanged();
}
geom->insert(item2);
}
}
- if (m_geomPath) m_geomPath->setPoints(m_geometry);
+ if (m_geomPath) {
+ m_scene->removeItem(m_geomPath);
+ m_geomPath->setPoints(m_geometry);
+ m_scene->addItem(m_geomPath);
+ }
emit parameterChanged();
}
m_geometry->insert(item);
}
m_timeline->setKeyGeometry(m_geometry, m_outPoint - m_inPoint);
- if (m_geomPath) m_geomPath->setPoints(m_geometry);
+ if (m_geomPath) {
+ m_scene->removeItem(m_geomPath);
+ m_geomPath->setPoints(m_geometry);
+ m_scene->addItem(m_geomPath);
+ }
slotPositionChanged(-1, false);
emit parameterChanged();
}