All pastes #87479 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-07-14 00:09 UTC
rendered paste body
void CGUIWindowScripts::OnFinalizeFileItems(CFileItemList &items)
{
  // flatten any folders
  for (int i = 0; i < items.Size(); i++)
  {
    CFileItem *item = items[i];
    if (item->m_bIsFolder && !item->IsParentFolder())
    { // folder item - let's check for a default.py file, and flatten if we have one
      CStdString defaultPY;
      CUtil::AddFileToFolder(item->m_strPath, "default.py", defaultPY);
      if (CFile::Exists(defaultPY))
      { // yes, format the item up
        item->m_strPath = defaultPY;
        item->m_bIsFolder = false;
        item->SetIconImage("defaultScript.png");
      }
    }
  }
  SortItems(items);
  items.SetProgramThumbs();
}