Exemplo n.º 1
0
        public override void LoadData()
        {
            // set manualChanged flag
            manualChanged = true;

            // clear combo boxes
            cmbActor.Items.Clear();
            cmbState.Items.Clear();

            // fill combo box
            FrmAnimationTimeline dlg = this.findAncestorControl(typeof(FrmAnimationTimeline)) as FrmAnimationTimeline;

            if (dlg != null && dlg.document != null)
            {
                List <TLayer> actors = dlg.document.currentScene().getAllChilds();
                for (int i = 0; i < actors.Count; i++)
                {
                    cmbActor.Items.Add(actors[i].name);
                }
            }

            // load action data
            TActionInstantChangeState myAction = (TActionInstantChangeState)this.action;

            cmbActor.Text = myAction.actor;
            cmbState.Text = myAction.state;

            // clear mnualChanged flag
            manualChanged = false;
        }
Exemplo n.º 2
0
        private void SaveData(object sender, EventArgs e)
        {
            if (manualChanged == false)
            {
                TActionInstantChangeState myAction = (TActionInstantChangeState)this.action;

                myAction.actor = cmbActor.Text;
                myAction.state = cmbState.Text;

                base.SaveData();
            }
        }