コード例 #1
0
ファイル: SlideshowModule.cs プロジェクト: zhjh-stack/ogama
        /// <summary>
        /// Opens a <see cref="SlideDesignModule"/> form, waits for successful
        /// design and updates slideshow with the designed <see cref="Slide"/>.
        /// </summary>
        /// <param name="newDesignForm">A <see cref="SlideDesignModule"/> with the design form to display.</param>
        /// <param name="nodeID">Contains the node ID (which is the Node.Name property) of the node that is
        /// modified or "" if this should be a new slide.</param>
        private void OpenStimulusDesignerForm(SlideDesignModule newDesignForm, string nodeID)
        {
            string oldSlidename = newDesignForm.SlideName;

            if (newDesignForm.ShowDialog() == DialogResult.OK)
            {
                Slide  newSlide     = newDesignForm.Slide;
                string newSlidename = newSlide.Name;
                if (nodeID != string.Empty)
                {
                    this.OverwriteSlide(newSlide, nodeID);
                }
                else
                {
                    this.AddSlide(newSlide);
                }

                this.SlideShowModified();
            }
        }