From 065c3d1277f30a91b86d903a7380f184a3057f80 Mon Sep 17 00:00:00 2001 From: Aleksei Kanash Date: Wed, 23 May 2012 13:06:35 +0300 Subject: [PATCH] Pictures and video can be locked now. --- src/board/UBBoardView.cpp | 1 + src/domain/UBGraphicsVideoItem.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/board/UBBoardView.cpp b/src/board/UBBoardView.cpp index 670f0ed8..1e299fde 100644 --- a/src/board/UBBoardView.cpp +++ b/src/board/UBBoardView.cpp @@ -426,6 +426,7 @@ UBBoardView::mousePressEvent (QMouseEvent *event) if (!movingItem || movingItem->isSelected() + || movingItem->data(UBGraphicsItemData::ItemLocked).toBool() || movingItem->type() == UBGraphicsDelegateFrame::Type || movingItem->type() == DelegateButton::Type || movingItem->type() == UBGraphicsCompass::Type diff --git a/src/domain/UBGraphicsVideoItem.cpp b/src/domain/UBGraphicsVideoItem.cpp index a7d12d35..2a87a455 100644 --- a/src/domain/UBGraphicsVideoItem.cpp +++ b/src/domain/UBGraphicsVideoItem.cpp @@ -120,6 +120,9 @@ void UBGraphicsVideoItem::mousePressEvent(QGraphicsSceneMouseEvent *event) void UBGraphicsVideoItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event) { + if (mDelegate->delegated()->data(UBGraphicsItemData::ItemLocked).toBool()) + return; + if(mShouldMove && (event->buttons() & Qt::LeftButton)) { QPointF offset = event->scenePos() - mMousePressPos;