src/hbwidgets/itemviews/hbtreeitemcontainer_p.cpp
changeset 28 b7da29130b0e
parent 23 e6ad4ef83b23
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
    33 #include "hbmodeliterator.h"
    33 #include "hbmodeliterator.h"
    34 
    34 
    35 #include <qmath.h>
    35 #include <qmath.h>
    36 
    36 
    37 #include <QDebug>
    37 #include <QDebug>
       
    38 #include <QMetaObject>
    38 
    39 
    39 const int Hb_Recycle_Buffer_Shrink_Threshold = 2;
    40 const int Hb_Recycle_Buffer_Shrink_Threshold = 2;
    40 
    41 
    41 HbTreeItemContainerPrivate::HbTreeItemContainerPrivate() :
    42 HbTreeItemContainerPrivate::HbTreeItemContainerPrivate() :
    42     HbAbstractItemContainerPrivate(),
    43     HbAbstractItemContainerPrivate(),
   565             newPos.setY(newPos.y() - item->preferredHeight());
   566             newPos.setY(newPos.y() - item->preferredHeight());
   566             setPos(newPos);
   567             setPos(newPos);
   567         }
   568         }
   568         d->adjustContent();
   569         d->adjustContent();
   569     } else {
   570     } else {
   570         item->deleteLater();
   571         item->hide();
       
   572         QMetaObject::invokeMethod(item, "deleteLater", Qt::QueuedConnection);
   571     }
   573     }
   572 }
   574 }
   573 
   575 
   574 /*!
   576 /*!
   575     \reimp
   577     \reimp