svn path=/trunk/kdenlive/; revision=5375
event->ignore();
setSelected(false);
} else {
event->ignore();
setSelected(false);
} else {
+ if (event->button() == Qt::RightButton && m_selection == 1) {
+ SplineItem *parent = qgraphicsitem_cast<SplineItem*>(parentItem());
+ if (parent) {
+ parent->removeChild(this);
+ return;
+ }
+ }
+void SplineItem::removeChild(QGraphicsItem* child)
+{
+ if (childItems().count() > 2) {
+ scene()->removeItem(child);
+ delete child;
+ updateSpline();
+ }
+}
+
void SplineItem::mousePressEvent(QGraphicsSceneMouseEvent* event)
{
QGraphicsItem::mousePressEvent(event);
void SplineItem::mousePressEvent(QGraphicsSceneMouseEvent* event)
{
QGraphicsItem::mousePressEvent(event);
void updateSpline();
QList <BPoint> getPoints();
void updateSpline();
QList <BPoint> getPoints();
+ void removeChild(QGraphicsItem *child);
+
protected:
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
protected:
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);