/// <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(); } }