public void ToggleFilter(ResourceListFilter filter) { if ((listFilter & filter) != 0) { listFilter &= ~filter; } else { listFilter |= filter; } RepopulateList(); }
/// <summary> /// 初始化,绑定事件 /// </summary> private void ResourcePageLoad() { this.listViewResource.SelectedIndexChanged += new System.EventHandler(this.listViewResource_SelectedIndexChanged); NLevelEditorEngine.Instance.CurrentFolderChanged += new EventHandler(Engine_CurrentFolderChanged); //m_resPreview = new ResourcePreview("LevelDesignResourcePreveiw"); //this.panelResPreview.Controls.Add(m_resPreview); m_resBigImgList = new ImageList(); m_resBigImgList.ColorDepth = ColorDepth.Depth24Bit; m_resBigImgList.ImageSize = new System.Drawing.Size(256, 256); m_meshFileFilter = new ResourceListFilter(); m_meshFileFilter.EnableFileExt("nmdl"); m_meshFileFilter.EnableFileExt("nam"); m_meshFileFilter.EnableFileExt("spt"); //-- 拖放相关操作 this.listViewResource.MouseUp += new System.Windows.Forms.MouseEventHandler(this.listViewResource_MouseUp); this.listViewResource.MouseMove += new System.Windows.Forms.MouseEventHandler(this.listViewResource_MouseMove); this.listViewResource.MouseDown += new System.Windows.Forms.MouseEventHandler(this.listViewResource_MouseDown); }