Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/gui/graphicsview/qgraphicsitem.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    107107        ItemIsPanel = 0x4000,
    108108        ItemIsFocusScope = 0x8000, // internal
    109         ItemSendsScenePositionChanges = 0x10000
     109        ItemSendsScenePositionChanges = 0x10000,
     110        ItemStopsClickFocusPropagation = 0x20000
    110111        // NB! Don't forget to increase the d_ptr->flags bit field by 1 when adding a new flag.
    111112    };
     
    140141        ItemOpacityChange,
    141142        ItemOpacityHasChanged,
    142         ItemScenePositionHasChanged
     143        ItemScenePositionHasChanged,
     144        ItemRotationChange,
     145        ItemRotationHasChanged,
     146        ItemScaleChange,
     147        ItemScaleHasChanged,
     148        ItemTransformOriginPointChange,
     149        ItemTransformOriginPointHasChanged
    143150    };
    144151
     
    419426
    420427protected:
     428    void updateMicroFocus();
    421429    virtual bool sceneEventFilter(QGraphicsItem *watched, QEvent *event);
    422430    virtual bool sceneEvent(QEvent *event);
     
    479487    friend class QGraphicsItemEffectSourcePrivate;
    480488    friend class QGraphicsTransformPrivate;
     489#ifndef QT_NO_GESTURES
    481490    friend class QGestureManager;
     491#endif
    482492    friend class ::tst_QGraphicsItem;
    483493    friend bool qt_closestLeaf(const QGraphicsItem *, const QGraphicsItem *);
     
    541551    Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged)
    542552    Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged FINAL)
    543     Q_PROPERTY(QPointF pos READ pos WRITE setPos)
    544     Q_PROPERTY(qreal x READ x WRITE setX NOTIFY xChanged)
    545     Q_PROPERTY(qreal y READ y WRITE setY NOTIFY yChanged)
    546     Q_PROPERTY(qreal z READ zValue WRITE setZValue NOTIFY zChanged)
     553    Q_PROPERTY(QPointF pos READ pos WRITE setPos FINAL)
     554    Q_PROPERTY(qreal x READ x WRITE setX NOTIFY xChanged FINAL)
     555    Q_PROPERTY(qreal y READ y WRITE setY NOTIFY yChanged FINAL)
     556    Q_PROPERTY(qreal z READ zValue WRITE setZValue NOTIFY zChanged FINAL)
    547557    Q_PROPERTY(qreal rotation READ rotation WRITE setRotation NOTIFY rotationChanged)
    548558    Q_PROPERTY(qreal scale READ scale WRITE setScale NOTIFY scaleChanged)
    549559    Q_PROPERTY(QPointF transformOriginPoint READ transformOriginPoint WRITE setTransformOriginPoint)
     560#ifndef QT_NO_GRAPHICSEFFECT
     561    Q_PROPERTY(QGraphicsEffect *effect READ graphicsEffect WRITE setGraphicsEffect)
     562#endif
     563    Q_PRIVATE_PROPERTY(QGraphicsItem::d_func(), QDeclarativeListProperty<QGraphicsObject> children READ childrenList DESIGNABLE false NOTIFY childrenChanged)
     564    Q_PRIVATE_PROPERTY(QGraphicsItem::d_func(), qreal width READ width WRITE setWidth NOTIFY widthChanged RESET resetWidth FINAL)
     565    Q_PRIVATE_PROPERTY(QGraphicsItem::d_func(), qreal height READ height WRITE setHeight NOTIFY heightChanged RESET resetHeight FINAL)
     566    Q_CLASSINFO("DefaultProperty", "children")
    550567    Q_INTERFACES(QGraphicsItem)
    551568public:
     
    559576#endif
    560577
     578#ifndef QT_NO_GESTURES
    561579    void grabGesture(Qt::GestureType type, Qt::GestureFlags flags = Qt::GestureFlags());
    562580    void ungrabGesture(Qt::GestureType type);
     581#endif
     582
     583protected Q_SLOTS:
     584    void updateMicroFocus();
    563585
    564586Q_SIGNALS:
     
    572594    void rotationChanged();
    573595    void scaleChanged();
     596    void childrenChanged();
     597    void widthChanged();
     598    void heightChanged();
    574599
    575600protected:
Note: See TracChangeset for help on using the changeset viewer.