void CGUIPythonWindowXML::AddItem(CFileItem * fileItem,int intPosition) { if (intPosition == 0) m_vecItems.AddFront(fileItem); else if (intPosition == -1)m_vecItems.Add(fileItem); else { if (intPosition > m_vecItems.Size())return; CFileItemList orgVecItems; orgVecItems.Append(m_vecItems); // = new CFileItemList(m_vecItems); m_vecItems.Clear(); for (int i = 0; i < orgVecItems.Size(); ++i) if (i == intPosition){ m_vecItems.Add(fileItem);} m_vecItems.Add(orgVecItems[i]); } m_viewControl.SetItems(m_vecItems); UpdateButtons(); }