equal
deleted
inserted
replaced
103 ItemHasNoContents = 0x400, |
103 ItemHasNoContents = 0x400, |
104 ItemSendsGeometryChanges = 0x800, |
104 ItemSendsGeometryChanges = 0x800, |
105 ItemAcceptsInputMethod = 0x1000, |
105 ItemAcceptsInputMethod = 0x1000, |
106 ItemNegativeZStacksBehindParent = 0x2000, |
106 ItemNegativeZStacksBehindParent = 0x2000, |
107 ItemIsPanel = 0x4000, |
107 ItemIsPanel = 0x4000, |
108 ItemIsFocusScope = 0x8000 // internal |
108 ItemIsFocusScope = 0x8000, // internal |
|
109 ItemSendsScenePositionChanges = 0x10000 |
109 // NB! Don't forget to increase the d_ptr->flags bit field by 1 when adding a new flag. |
110 // NB! Don't forget to increase the d_ptr->flags bit field by 1 when adding a new flag. |
110 }; |
111 }; |
111 Q_DECLARE_FLAGS(GraphicsItemFlags, GraphicsItemFlag) |
112 Q_DECLARE_FLAGS(GraphicsItemFlags, GraphicsItemFlag) |
112 |
113 |
113 enum GraphicsItemChange { |
114 enum GraphicsItemChange { |
135 ItemFlagsChange, |
136 ItemFlagsChange, |
136 ItemFlagsHaveChanged, |
137 ItemFlagsHaveChanged, |
137 ItemZValueChange, |
138 ItemZValueChange, |
138 ItemZValueHasChanged, |
139 ItemZValueHasChanged, |
139 ItemOpacityChange, |
140 ItemOpacityChange, |
140 ItemOpacityHasChanged |
141 ItemOpacityHasChanged, |
|
142 ItemScenePositionHasChanged |
141 }; |
143 }; |
142 |
144 |
143 enum CacheMode { |
145 enum CacheMode { |
144 NoCache, |
146 NoCache, |
145 ItemCoordinateCache, |
147 ItemCoordinateCache, |
223 |
225 |
224 qreal opacity() const; |
226 qreal opacity() const; |
225 qreal effectiveOpacity() const; |
227 qreal effectiveOpacity() const; |
226 void setOpacity(qreal opacity); |
228 void setOpacity(qreal opacity); |
227 |
229 |
|
230 #ifndef QT_NO_GRAPHICSEFFECT |
228 // Effect |
231 // Effect |
229 QGraphicsEffect *graphicsEffect() const; |
232 QGraphicsEffect *graphicsEffect() const; |
230 void setGraphicsEffect(QGraphicsEffect *effect); |
233 void setGraphicsEffect(QGraphicsEffect *effect); |
|
234 #endif //QT_NO_GRAPHICSEFFECT |
231 |
235 |
232 Qt::MouseButtons acceptedMouseButtons() const; |
236 Qt::MouseButtons acceptedMouseButtons() const; |
233 void setAcceptedMouseButtons(Qt::MouseButtons buttons); |
237 void setAcceptedMouseButtons(Qt::MouseButtons buttons); |
234 |
238 |
235 bool acceptsHoverEvents() const; // ### obsolete |
239 bool acceptsHoverEvents() const; // ### obsolete |
531 |
535 |
532 class Q_GUI_EXPORT QGraphicsObject : public QObject, public QGraphicsItem |
536 class Q_GUI_EXPORT QGraphicsObject : public QObject, public QGraphicsItem |
533 { |
537 { |
534 Q_OBJECT |
538 Q_OBJECT |
535 Q_PROPERTY(QGraphicsObject * parent READ parentObject WRITE setParentItem NOTIFY parentChanged DESIGNABLE false) |
539 Q_PROPERTY(QGraphicsObject * parent READ parentObject WRITE setParentItem NOTIFY parentChanged DESIGNABLE false) |
536 Q_PROPERTY(QString id READ objectName WRITE setObjectName) |
|
537 Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity NOTIFY opacityChanged FINAL) |
540 Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity NOTIFY opacityChanged FINAL) |
538 Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged) |
541 Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged) |
539 Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged FINAL) |
542 Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged FINAL) |
540 Q_PROPERTY(QPointF pos READ pos WRITE setPos) |
543 Q_PROPERTY(QPointF pos READ pos WRITE setPos) |
541 Q_PROPERTY(qreal x READ x WRITE setX NOTIFY xChanged) |
544 Q_PROPERTY(qreal x READ x WRITE setX NOTIFY xChanged) |
553 const QObjectList &children() const { return QObject::children(); } |
556 const QObjectList &children() const { return QObject::children(); } |
554 #else |
557 #else |
555 using QObject::children; |
558 using QObject::children; |
556 #endif |
559 #endif |
557 |
560 |
558 void grabGesture(Qt::GestureType type, Qt::GestureContext context = Qt::ItemWithChildrenGesture); |
561 void grabGesture(Qt::GestureType type, Qt::GestureFlags flags = Qt::GestureFlags()); |
|
562 void ungrabGesture(Qt::GestureType type); |
559 |
563 |
560 Q_SIGNALS: |
564 Q_SIGNALS: |
561 void parentChanged(); |
565 void parentChanged(); |
562 void opacityChanged(); |
566 void opacityChanged(); |
563 void visibleChanged(); |
567 void visibleChanged(); |