OSDN Git Service

QmlJsDebugger: Remove QWEAKPOINTER_ENABLE_ARROW define
authorKai Koehne <kai.koehne@nokia.com>
Mon, 22 Nov 2010 15:15:08 +0000 (16:15 +0100)
committerKai Koehne <kai.koehne@nokia.com>
Tue, 23 Nov 2010 15:24:22 +0000 (16:24 +0100)
Any DEFINE used in qmljsdebugger-lib.pri is also passed to the users
code.

share/qtcreator/qml/qmljsdebugger/editor/selectionindicator.cpp
share/qtcreator/qml/qmljsdebugger/editor/selectionrectangle.cpp
share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp
share/qtcreator/qml/qmljsdebugger/qmljsdebugger-lib.pri

index d6ba81b..d15eca8 100644 (file)
@@ -66,7 +66,7 @@ void SelectionIndicator::clear()
         QHashIterator<QGraphicsItem*, QGraphicsPolygonItem *> iter(m_indicatorShapeHash);
         while(iter.hasNext()) {
             iter.next();
-            m_layerItem->scene()->removeItem(iter.value());
+            m_layerItem.data()->scene()->removeItem(iter.value());
             delete iter.value();
         }
     }
@@ -111,7 +111,7 @@ void SelectionIndicator::setItems(const QList<QWeakPointer<QGraphicsObject> > &i
             addBoundingRectToPolygon(item, boundingShapeInSceneSpace);
 
             QRectF boundingRect = m_view->adjustToScreenBoundaries(boundingShapeInSceneSpace.boundingRect());
-            QPolygonF boundingRectInLayerItemSpace = m_layerItem->mapFromScene(boundingRect);
+            QPolygonF boundingRectInLayerItemSpace = m_layerItem.data()->mapFromScene(boundingRect);
 
             QPen pen;
             pen.setColor(QColor(108, 141, 221));
index dc8ee26..24a4a76 100644 (file)
@@ -56,7 +56,7 @@ SelectionRectangle::SelectionRectangle(QGraphicsObject *layerItem)
 SelectionRectangle::~SelectionRectangle()
 {
     if (m_layerItem)
-        m_layerItem->scene()->removeItem(m_controlShape);
+        m_layerItem.data()->scene()->removeItem(m_controlShape);
 }
 
 void SelectionRectangle::clear()
index 9d9eace..f67bbbb 100644 (file)
@@ -146,13 +146,13 @@ void QDeclarativeViewObserverPrivate::setViewport(QWidget *widget)
         return;
 
     if (viewport) {
-        viewport->removeEventFilter(q);
+        viewport.data()->removeEventFilter(q);
     }
     viewport = widget;
     if (viewport) {
         // make sure we get mouse move events
-        viewport->setMouseTracking(true);
-        viewport->installEventFilter(q);
+        viewport.data()->setMouseTracking(true);
+        viewport.data()->installEventFilter(q);
     }
 }
 
index 271986a..0706d8c 100644 (file)
@@ -62,8 +62,6 @@ SOURCES += \
         editor/toolbarcolorbox.cpp
 
     RESOURCES += editor/editor.qrc
-
-    DEFINES += QWEAKPOINTER_ENABLE_ARROW
 }
 
 OTHER_FILES += qmljsdebugger.pri