From 02ca509a47f2f4d7716fdc9355e1bf4afccd3bb8 Mon Sep 17 00:00:00 2001 From: Marco Bubke <marco.bubke@digia.com> Date: Thu, 15 Aug 2013 16:18:13 +0200 Subject: [PATCH] QmlDesigner: Remove unused attention from FormEditor Change-Id: I9cb2b9f4bffe1c80cfaf6894c934d0eece74dbda Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com> --- .../components/formeditor/formeditoritem.cpp | 52 ------------------- .../components/formeditor/formeditoritem.h | 6 --- 2 files changed, 58 deletions(-) diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp index 8bfcd042065..4d7a0551209 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp @@ -92,7 +92,6 @@ void FormEditorItem::updateGeometry() m_boundingRect = qmlItemNode().instanceBoundingRect().adjusted(0, 0, 1., 1.); m_paintedBoundingRect = qmlItemNode().instancePaintedBoundingRect().united(m_boundingRect); setTransform(qmlItemNode().instanceTransformWithContentTransform()); - setTransform(m_attentionTransform, true); //the property for zValue is called z in QGraphicsObject if (qmlItemNode().instanceValue("z").isValid()) setZValue(qmlItemNode().instanceValue("z").toDouble()); @@ -104,63 +103,12 @@ void FormEditorItem::updateVisibilty() // setOpacity(nodeInstance().opacity()); } -void FormEditorItem::showAttention() -{ - if (m_attentionTimeLine.isNull()) { - m_attentionTimeLine = new QTimeLine(500, this); - m_attentionTimeLine->setCurveShape(QTimeLine::SineCurve); - connect(m_attentionTimeLine.data(), SIGNAL(valueChanged(qreal)), SLOT(changeAttention(qreal))); - connect(m_attentionTimeLine.data(), SIGNAL(finished()), m_attentionTimeLine.data(), SLOT(deleteLater())); - - m_attentionTimeLine->start(); - } -} - -void FormEditorItem::changeAttention(qreal value) -{ - if (QGraphicsItem::parentItem() == scene()->formLayerItem()) { - setAttentionHighlight(value); - } else { - setAttentionHighlight(value); - setAttentionScale(value); - } -} FormEditorView *FormEditorItem::formEditorView() const { return scene()->editorView(); } -void FormEditorItem::setAttentionScale(double sinusScale) -{ - if (!qFuzzyIsNull(sinusScale)) { - double scale = std::sqrt(sinusScale); - m_attentionTransform.reset(); - QPointF centerPoint(qmlItemNode().instanceBoundingRect().center()); - m_attentionTransform.translate(centerPoint.x(), centerPoint.y()); - m_attentionTransform.scale(scale * 0.15 + 1.0, scale * 0.15 + 1.0); - m_attentionTransform.translate(-centerPoint.x(), -centerPoint.y()); - m_inverseAttentionTransform = m_attentionTransform.inverted(); - prepareGeometryChange(); - setTransform(qmlItemNode().instanceTransformWithContentTransform()); - setTransform(m_attentionTransform, true); - } else { - m_attentionTransform.reset(); - prepareGeometryChange(); - setTransform(qmlItemNode().instanceTransform()); - } -} - -void FormEditorItem::setAttentionHighlight(double value) -{ - if (QGraphicsItem::parentItem() == scene()->formLayerItem()) - m_borderWidth = value * 4; - else - m_borderWidth = 1. + value * 3; - - update(); -} - void FormEditorItem::setHighlightBoundingRect(bool highlight) { if (m_highlightBoundingRect != highlight) { diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.h b/src/plugins/qmldesigner/components/formeditor/formeditoritem.h index ff133c70d5e..288b6a7695f 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.h +++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.h @@ -111,20 +111,14 @@ protected: void paintBoundingRect(QPainter *painter) const; void paintPlaceHolderForInvisbleItem(QPainter *painter) const; -private slots: - void changeAttention(qreal value); - private: // functions FormEditorItem(const QmlItemNode &qmlItemNode, FormEditorScene* scene); void setup(); - void setAttentionScale(double scale); - void setAttentionHighlight(double value); private: // variables SnappingLineCreator m_snappingLineCreator; QmlItemNode m_qmlItemNode; QWeakPointer<QTimeLine> m_attentionTimeLine; - QTransform m_attentionTransform; // make item larger in anchor mode QTransform m_inverseAttentionTransform; QRectF m_boundingRect; QRectF m_paintedBoundingRect; -- GitLab