X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fgraphicsscenerectmove.cpp;h=ed563581621e5b04f990b3bbafc8bde1c8a7565e;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=da928726c2d719c3d78ba6a8bb5ebd2541e7da02;hpb=0b1c83021ab6459ddf8426a2edc444e544a58300;p=kdenlive diff --git a/src/graphicsscenerectmove.cpp b/src/graphicsscenerectmove.cpp index da928726..ed563581 100644 --- a/src/graphicsscenerectmove.cpp +++ b/src/graphicsscenerectmove.cpp @@ -34,10 +34,10 @@ GraphicsSceneRectMove::GraphicsSceneRectMove(QObject *parent) : - QGraphicsScene(parent), - m_selectedItem(NULL), - m_resizeMode(NoResize), - m_tool(TITLE_RECTANGLE) + QGraphicsScene(parent), + m_selectedItem(NULL), + m_resizeMode(NoResize), + m_tool(TITLE_RECTANGLE) { //grabMouse(); m_zoom = 1.0; @@ -53,7 +53,7 @@ void GraphicsSceneRectMove::setSelectedItem(QGraphicsItem *item) update(); } -TITLETOOL GraphicsSceneRectMove::tool() +TITLETOOL GraphicsSceneRectMove::tool() const { return m_tool; } @@ -108,6 +108,7 @@ void GraphicsSceneRectMove::keyPressEvent(QKeyEvent * keyEvent) case Qt::Key_Delete: case Qt::Key_Backspace: foreach (QGraphicsItem *qgi, selectedItems()) { + if (qgi->data(-1).toInt() == -1) continue; removeItem(qgi); delete qgi; } @@ -167,7 +168,7 @@ void GraphicsSceneRectMove::mousePressEvent(QGraphicsSceneMouseEvent* e) } if (item == NULL || !(item->flags() & QGraphicsItem::ItemIsSelectable)) { if (m_selectedItem && m_selectedItem->type() == QGraphicsTextItem::Type) { - // disable text editing + // disable text editing QGraphicsTextItem *t = static_cast(m_selectedItem); t->textCursor().setPosition(0); QTextBlock cur = t->textCursor().block(); @@ -256,7 +257,7 @@ void GraphicsSceneRectMove::mousePressEvent(QGraphicsSceneMouseEvent* e) void GraphicsSceneRectMove::clearTextSelection() { if (m_selectedItem && m_selectedItem->type() == QGraphicsTextItem::Type) { - // disable text editing + // disable text editing QGraphicsTextItem *t = static_cast(m_selectedItem); t->textCursor().setPosition(0); QTextBlock cur = t->textCursor().block(); @@ -420,7 +421,7 @@ void GraphicsSceneRectMove::mouseMoveEvent(QGraphicsSceneMouseEvent* e) if (resizeMode == Left || resizeMode == Right ) s = m_selectedItem->boundingRect().width() / newrect.width(); else s = m_selectedItem->boundingRect().height() / newrect.height(); m_selectedItem->scale( 1 / s, 1 / s ); - kDebug()<<"/// SCALING SVG, RESIZE MODE: "<boundingRect(); + kDebug()<<"/// SCALING SVG, RESIZE MODE: "<boundingRect(); }*/ //gi->setPos(m_selectedItem->scenePos()); /*if (resizeMode == NoResize) {