private void GenerateListViewCommonProcedureForDesigner(ListViewInterpretorViewingParamModel lvParamModel) { ArrayList dirList = lvParamModel.DirList; ArrayList fileList = lvParamModel.FileList; ListviewExtended targetListView = lvParamModel.TargetListView; targetListView.ReferenceTreeNode = lvParamModel.SelectedTreeNodeExtended; try { if ((dirList.Count + fileList.Count) > 0) { dirList.Sort(); fileList.Sort(); ArrayList combinationList = new ArrayList(); combinationList.AddRange(dirList); combinationList.AddRange(fileList); foreach (CustomFileItem fileObj in combinationList) { ListViewItemExtended lvItem = null; if (targetListView.View == View.Details) { lvItem = new ListViewItemExtended((CustomFileItem)fileObj.Clone(), GetFileObjectDetails(fileObj)); } else { lvItem = new ListViewItemExtended((CustomFileItem)fileObj.Clone()); } if (lvParamModel.SelectedTreeNodeExtended != null) { lvItem.ReferenceTreeNode = lvParamModel.SelectedTreeNodeExtended; } targetListView.Items.Add(lvItem); } } } catch (Exception ex) { throw ex; } finally { dirList.Clear(); fileList.Clear(); } }
private void btnAddNewLayer_Click(object sender, EventArgs e) { string layerName = "New Layer"; Layer backLayer = new Layer("Hello World!"); ListViewItemExtended item = new ListViewItemExtended(); item.Tag = backLayer; item.Text = layerName; item.Checked = true; listViewExtended1.Items.Add(item); Scene.Current.Layers.Add(backLayer); }
private void GenerateListViewCommonProcedureForExplorer(ListViewInterpretorViewingParamModel lvParamModel) { ArrayList dirList = lvParamModel.DirList; ArrayList fileList = lvParamModel.FileList; ListviewExtended targetListView = lvParamModel.TargetListView; try { if ((dirList.Count + fileList.Count) > 0) { dirList.Sort(); fileList.Sort(); ArrayList combinationList = new ArrayList(); combinationList.AddRange(dirList); combinationList.AddRange(fileList); foreach (CShItem fileObj in combinationList) { if (!FileSystemUtilities.IsSpecialFolder(fileObj.Path, fileObj.DisplayName)) { ListViewItemExtended lvItem = new ListViewItemExtended(fileObj, new string[] { fileObj.DisplayName, //file name fileObj.LastWriteTime.ToString(), //date modified (fileObj.IsFolder) ? "" : ConverterUtils.HumanReadableFileSize(fileObj.Length, 2), //file size fileObj.CreationTime.ToString(), // created date time fileObj.TypeName //file type }); lvItem.ImageIndex = fileObj.IconIndexNormal; targetListView.Items.Add(lvItem); } } } } catch (Exception ex) { throw ex; } finally { dirList.Clear(); fileList.Clear(); } }
public Layers() { InitializeComponent(); DockArea = DarkUI.Docking.DarkDockArea.Right; DockText = "Layers"; Scene currentScene = Scene.Current; foreach (Layer layer in currentScene.Layers) { ListViewItemExtended item = new ListViewItemExtended(); item.Tag = layer; item.Text = layer.Name; item.Checked = true; listViewExtended1.Items.Add(item); } listViewExtended1.ItemTextChanged += ListViewExtended1_ItemTextChanged; listViewExtended1.SelectedIndices.Add(0); listViewExtended1.SelectedIndicesChanged += ListViewExtended1_SelectedIndicesChanged; }