Example #1
0
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);
}
Example #2
0
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);
    }
  }
}
Example #3
0
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);
    }
  }
}