Esempio n. 1
0
        public ActionTunnel(TK_Action inAction)
        {
            _action = inAction;

            _name     = _action.Name;
            _category = _action.Category;
        }
        public ActionCtrl(ActionsUI inUI, TK_Action inAction)
        {
            InitializeComponent();
            UI     = inUI;
            action = inAction;

            Style = DisplayStyle.SmallIcons;
        }
        //Display

        private void ResetVisibilities()
        {
            foreach (ActionCtrl actionCtrl in Ctrls)
            {
                TK_Action action = actionCtrl.Action;

                //Types
                if (action.Type == ActionTypes.Pose && !posesToolStripMenuItem.Checked)
                {
                    actionCtrl.Visible = false;
                    continue;
                }
                if (action.Type == ActionTypes.Anim && !animationsToolStripMenuItem.Checked)
                {
                    actionCtrl.Visible = false;
                    continue;
                }
                if (action.Type == ActionTypes.Cycle && !cyclesToolStripMenuItem.Checked)
                {
                    actionCtrl.Visible = false;
                    continue;
                }

                //QuickFind
                if (quickFindTB.Text != "" && !action.Name.ToLower().Contains(quickFindTB.Text.ToLower()))
                {
                    actionCtrl.Visible = false;
                    continue;
                }

                //Categories
                if (!categories[actionCtrl.Action.Category])
                {
                    actionCtrl.Visible = false;
                    continue;
                }

                actionCtrl.Visible = true;
            }
        }