public override void LoadData()
        {
            // set manualChanged flag
            manualChanged = true;

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

            nudDuration.Value   = (decimal)myAction.duration;
            nudDuration.Enabled = false;

            // clear combo boxes
            lvwFrames.Items.Clear();

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

            if (dlg != null && dlg.document != null)
            {
                TLibraryManager libraryManager = dlg.document.libraryManager;
                lvwFrames.LargeImageList = libraryManager.largeImageListThumbnails();
                for (int i = 0; i < myAction.frames.Count; i++)
                {
                    ListViewItem item = lvwFrames.Items.Add("", libraryManager.imageIndex(myAction.frames[i].image));
                    item.Tag = myAction.frames[i];
                }
            }

            // clear mnualChanged flag
            manualChanged = false;
        }
Example #2
0
        public override void LoadData()
        {
            // set manualChanged flag
            manualChanged = true;

            // clear combo box
            cmbSound.Items.Clear();

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

            if (dlg != null && dlg.document != null)
            {
                TLibraryManager libraryManager = dlg.document.libraryManager;
                for (int i = 0; i < libraryManager.soundCount(); i++)
                {
                    cmbSound.Items.Add(libraryManager.soundFileName(i));
                }
            }

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

            cmbSound.Text   = myAction.sound;
            chkLoop.Checked = myAction.loop;

            // clear mnualChanged flag
            manualChanged = false;
        }
        public override void LoadData()
        {
            // set manualChanged flag
            manualChanged = true;

            // clear combo boxes
            cmbActor.Items.Clear();
            cmbEvent.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
            TActionInstantDispatchEvent myAction = (TActionInstantDispatchEvent)this.action;

            cmbActor.Text = myAction.actor;
            cmbEvent.Text = myAction.eventu;

            // clear mnualChanged flag
            manualChanged = false;
        }
        private void btnAddFrame_Click(object sender, EventArgs e)
        {
            FrmAnimationTimeline dlg = this.findAncestorControl(typeof(FrmAnimationTimeline)) as FrmAnimationTimeline;

            if (dlg != null && dlg.document != null)
            {
                TLibraryManager libraryManager = dlg.document.libraryManager;

                FrmImagesPicker imagesPicker = new FrmImagesPicker();
                imagesPicker.Text           = "Select the images to add frames";
                imagesPicker.libraryManager = libraryManager;
                if (imagesPicker.ShowDialog() == DialogResult.OK)
                {
                    for (int i = 0; i < imagesPicker.selectedImages.Count; i++)
                    {
                        ListViewItem item = lvwFrames.Items.Add("", libraryManager.imageIndex(imagesPicker.selectedImages[i]));
                        item.Tag = new TAnimateFrame {
                            image = imagesPicker.selectedImages[i], duration = 1000
                        };
                    }

                    lvwFrames_SelectedIndexChanged(sender, e);
                    SaveData(sender, e);
                }
            }
        }
        public override void LoadData()
        {
            // set manualChanged flag
            manualChanged = true;

            // clear combo boxes
            cmbActor.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
            TActionInstantEnableActor myAction = (TActionInstantEnableActor)this.action;

            cmbActor.SelectedIndex = cmbActor.FindString(myAction.actor);
            chkEnabled.Checked     = myAction.enabled;

            // clear mnualChanged flag
            manualChanged = false;
        }
Example #6
0
        public override void LoadData()
        {
            // set manualChanged flag
            manualChanged = true;

            // clear combo boxes
            cmbScene.Items.Clear();

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

            if (dlg != null && dlg.document != null)
            {
                for (int i = 0; i < dlg.document.sceneManager.sceneCount(); i++)
                {
                    cmbScene.Items.Add(dlg.document.sceneManager.scene(i).name);
                }
            }

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

            if (myAction.type == TActionInstantGoScene.ActionType.PREVIOUS)
            {
                radPreviousScene.Checked = true;
                cmbScene.Enabled         = false;
            }
            else if (myAction.type == TActionInstantGoScene.ActionType.NEXT)
            {
                radNextScene.Checked = true;
                cmbScene.Enabled     = false;
            }
            else if (myAction.type == TActionInstantGoScene.ActionType.COVER)
            {
                radCoverScene.Checked = true;
                cmbScene.Enabled      = false;
            }
            else if (myAction.type == TActionInstantGoScene.ActionType.SPECIFIC)
            {
                radSpecificScene.Checked = true;
                cmbScene.Enabled         = true;
            }

            cmbScene.Text = myAction.scene;

            // clear mnualChanged flag
            manualChanged = false;
        }
        private void cmbActor_SelectedIndexChanged(object sender, EventArgs e)
        {
            // clear event combo
            cmbAnimation.Items.Clear();
            cmbAnimation.Text = "";

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

            if (dlg != null && dlg.document != null)
            {
                TLayer layer = dlg.document.currentScene().findLayer(cmbActor.Text);
                for (int i = 0; i < layer.animations.Count; i++)
                {
                    cmbAnimation.Items.Add(layer.animations[i].eventu + " - " + layer.animations[i].state);
                }
            }

            // save modified data
            SaveData(sender, e);
        }
        private void cmbActor_SelectedIndexChanged(object sender, EventArgs e)
        {
            // clear event combo
            cmbEvent.Items.Clear();
            cmbEvent.Text = "";

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

            if (dlg != null && dlg.document != null)
            {
                TLayer   layer  = dlg.document.currentScene().findLayer(cmbActor.Text);
                string[] events = layer.getEvents();
                for (int i = 0; i < events.Length; i++)
                {
                    cmbEvent.Items.Add(events[i]);
                }
            }

            // save modified data
            SaveData(sender, e);
        }
        private void SaveData(object sender, EventArgs e)
        {
            FrmAnimationTimeline dlg = this.findAncestorControl(typeof(FrmAnimationTimeline)) as FrmAnimationTimeline;
            TLayer layer             = dlg.document.currentScene().findLayer(cmbActor.Text);

            if (manualChanged == false)
            {
                TActionInstantStopAnimation myAction = (TActionInstantStopAnimation)this.action;

                myAction.actor = cmbActor.Text;
                if (cmbAnimation.SelectedIndex != -1)
                {
                    myAction.eventu = layer.animations[cmbAnimation.SelectedIndex].eventu;
                    myAction.state  = layer.animations[cmbAnimation.SelectedIndex].state;
                }
                else
                {
                    myAction.eventu = "";
                    myAction.state  = "";
                }

                base.SaveData();
            }
        }