equal
deleted
inserted
replaced
89 void moveChanged(); |
89 void moveChanged(); |
90 void addChanged(); |
90 void addChanged(); |
91 |
91 |
92 protected Q_SLOTS: |
92 protected Q_SLOTS: |
93 void prePositioning(); |
93 void prePositioning(); |
|
94 void graphicsWidgetGeometryChanged(); |
94 |
95 |
95 protected: |
96 protected: |
96 virtual void doPositioning(QSizeF *contentSize)=0; |
97 virtual void doPositioning(QSizeF *contentSize)=0; |
97 virtual void reportConflictingAnchors()=0; |
98 virtual void reportConflictingAnchors()=0; |
98 struct PositionedItem { |
99 class PositionedItem { |
99 PositionedItem(QDeclarativeItem *i) : item(i), isNew(false), isVisible(true) {} |
100 public : |
|
101 PositionedItem(QGraphicsObject *i) : item(i), isNew(false), isVisible(true) {} |
100 bool operator==(const PositionedItem &other) const { return other.item == item; } |
102 bool operator==(const PositionedItem &other) const { return other.item == item; } |
101 QDeclarativeItem *item; |
103 QGraphicsObject *item; |
102 bool isNew; |
104 bool isNew; |
103 bool isVisible; |
105 bool isVisible; |
104 }; |
106 }; |
105 |
107 |
106 QPODVector<PositionedItem,8> positionedItems; |
108 QPODVector<PositionedItem,8> positionedItems; |