return m_clipName;
}
+void ClipItem::setClipName(const QString &name) {
+ m_clipName = name;
+}
+
const QString &ClipItem::clipProducer() const {
return m_producer;
}
OPERATIONTYPE ClipItem::operationMode(QPointF pos) {
+ if (isItemLocked()) return NONE;
+
if (isSelected()) {
m_editedKeyframe = mouseOverKeyFrames(pos);
if (m_editedKeyframe != -1) return KEYFRAME;
//virtual
void ClipItem::hoverEnterEvent(QGraphicsSceneHoverEvent *e) {
//if (e->pos().x() < 20) m_hover = true;
+ if (isItemLocked()) return;
m_hover = true;
QRectF r = boundingRect();
double width = 35 / projectScene()->scale();
//virtual
void ClipItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *) {
+ if (isItemLocked()) return;
m_hover = false;
QRectF r = boundingRect();
double width = 35 / projectScene()->scale();
//virtual
void ClipItem::dragEnterEvent(QGraphicsSceneDragDropEvent *event) {
- event->setAccepted(event->mimeData()->hasFormat("kdenlive/effectslist"));
+ if (isItemLocked()) event->setAccepted(false);
+ else event->setAccepted(event->mimeData()->hasFormat("kdenlive/effectslist"));
}
void ClipItem::dragLeaveEvent(QGraphicsSceneDragDropEvent *event) {