tests/benchmarks/uimodels/GraphicsViewBenchmark/tests/itemrecyclinglist/listitemcontainer.cpp
equal
deleted
inserted
replaced
187 void ListItemContainer::setListItemCaching(const bool enabled, ListItem *listItem) |
187 void ListItemContainer::setListItemCaching(const bool enabled, ListItem *listItem) |
188 { |
188 { |
189 if (!listItem) |
189 if (!listItem) |
190 return; |
190 return; |
191 |
191 |
192 QGraphicsEffect* oldEffect = listItem->graphicsEffect(); |
192 // Deletes the effect. |
193 listItem->setGraphicsEffect(0); |
193 listItem->setGraphicsEffect(0); |
194 delete oldEffect; |
|
195 |
194 |
196 if (enabled) { |
195 if (enabled) { |
197 ListItemCache* cache = new ListItemCache; |
196 ListItemCache* cache = new ListItemCache; |
198 Q_ASSERT(!listItem->graphicsEffect()); |
197 Q_ASSERT(!listItem->graphicsEffect()); |
199 listItem->setGraphicsEffect(cache); |
198 listItem->setGraphicsEffect(cache); |