Ejemplo n.º 1
0
        public static void RestoreNlmData(NlmTreeListView listView, NlmData nlmData)
        {
            listView.SmartFolderMode = nlmData.SmartFolderNode;
            NlmTreeNodeFilterEngine FilterEngine = listView.ModelFilter as NlmTreeNodeFilterEngine;

            if (nlmData.BonesFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Bone);
            }

            if (nlmData.CameraFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Camera);
            }

            if (nlmData.HelperFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Helper);
            }

            if (nlmData.LightFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Light);
            }

            if (nlmData.ObjectFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Object);
            }

            if (nlmData.ShapeFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.Shape);
            }

            if (nlmData.SpaceWarpFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.SpaceWarp);
            }

            if (nlmData.LayerHiddenFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.LayerHidden);
            }

            if (nlmData.LayerFrozenFiltered)
            {
                FilterEngine.AddFilter(TreeNodeFilter.LayerFrozen);
            }
        }
Ejemplo n.º 2
0
        public static void onFilterLayerFrozen(Object sender, ClickEventArgs e)
        {
            NlmCheckButton          button            = sender as NlmCheckButton;
            NlmTreeNodeFilterEngine nlmTreeNodeFilter = e.ListView.ModelFilter as NlmTreeNodeFilterEngine;

            if (button.Checked)
            {
                nlmTreeNodeFilter.AddFilter(TreeNodeFilter.LayerFrozen);
            }
            else
            {
                nlmTreeNodeFilter.RemoveFilter(TreeNodeFilter.LayerFrozen);
            }
            e.ListView.ModelFilter = nlmTreeNodeFilter;
        }