tests/benchmarks/uimodels/GraphicsViewBenchmark/tests/itemrecyclinglist/listitemcontainer.cpp
branchRCL_3
changeset 5 d3bac044e0f0
parent 3 41300fa6a67c
equal deleted inserted replaced
4:3b1da2848fc7 5:d3bac044e0f0
   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);