Exemplo n.º 1
0
    public void ToggleFilter(ResourceListFilter filter)
    {
        if ((listFilter & filter) != 0)
        {
            listFilter &= ~filter;
        }
        else
        {
            listFilter |= filter;
        }

        RepopulateList();
    }
Exemplo n.º 2
0
        /// <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);
        }