void OSListView::refreshItemView(int i) { if (i < int(m_widgetItemPairs.size())) { removeItemView(i); } else { LOG(Trace,"Not calling removeItemView(" << i << "), because the list is not that long."); } insertItemView(i); }
void GridLayoutItem::refreshAllItemViews() { prepareGeometryChange(); QList<QGraphicsItem *> itemList = childItems(); for( QList<QGraphicsItem *>::iterator it = itemList.begin(); it < itemList.end(); ++it ) { delete *it; } if( m_listController ) { for( int i = 0; i < m_listController->count(); i++ ) { insertItemView(i); } } }
void OSListView::refreshAllViews() { QLayoutItem *child; while((child = m_mainVLayout->takeAt(0)) != nullptr) { QWidget * widget = child->widget(); OS_ASSERT(widget); delete widget; delete child; } if( m_listController ) { for( int i = 0, n = m_listController->count(); i < n; i++ ) { insertItemView(i); } } }