Exemple #1
0
//		private void m_RefreshList(CkernelGateway in_krnGateway)
//		{
//			if (m_strFileHash==null) return;
//			ReloadList(m_strFileHash);
//		}
        private void m_RefreshList(CkernelGateway in_krnGateway)
        {
            if (m_strFileHash == null)
            {
                Items.Clear();
                return;
            }
            InterfaceFileNames[] files = krnGateway.GetFileNamesList(m_strFileHash);
            if (files == null)
            {
                Items.Clear();
                return;
            }
            foreach (InterfaceFileNames fileName in files)
            {
                m_UpdateOrAddFilename(fileName);
            }
            this.ListViewItemSorter = TheColumnSorter;
            this.Sort();
            this.ListViewItemSorter = null;
            //clear from list old names

            /*ArrayList toDelete=new ArrayList();
             * foreach (ListViewItem itemFileName in this.Items)
             * {
             *      if ((uint)itemFileName.Tag!=refreshID)
             *              toDelete.Add(itemFileName);
             * }
             * foreach (ListViewItem itemFileName in toDelete)
             * {
             *      this.Items.Remove(itemFileName);
             * }
             * toDelete.Clear();*/
        }