// convert to RunningText private void button2_Click(object sender, EventArgs e) { string key = labelKey.Text; MNReferencedAudioText rt = new MNReferencedAudioText(); rt.Text = textValueBox.Text; ParentFrame.ReplaceType(key, Value, rt); }
public void SetValue(MNReferencedAudioText val) { labelKey.Text = val.Name; Value = val; richTextBox1_Locked = true; richTextBox1.Text = val.Text; richTextBox1_Locked = false; UpdateListboxWithWords(); player.SetSound(val.Sound); }
public void ReplaceType(string key, MNReferencedText oldValue, MNReferencedAudioText newValue) { for (int i = 0; i < data.Texts.Count; i++) { if (data.Texts[i].Name.Equals(oldValue)) { data.Texts.RemoveAt(i); data.Modified = true; break; } } data.AudioTexts.Add(newValue); data.Modified = true; CloseCurrentPresentation(); PresentData(newValue, key); UpdateDataWithUI(); }
private void buttonNewObject_Click(SMContentType preferredType) { DialogNewObject d = new DialogNewObject(preferredType); if (d.ShowDialog() == DialogResult.OK) { switch (d.ObjectType) { case SMContentType.Image: { OpenFileDialog fd = new OpenFileDialog(); fd.Filter = "Images (*.png,*.jpg,*.bmp)|*.png;*.jpg;*.bmp|All Files (*.*)|*.*||"; if (fd.ShowDialog() == DialogResult.OK) { MNReferencedImage img = new MNReferencedImage(); img.ImageData = Image.FromFile(fd.FileName); img.Name = d.ObjectName.Trim().Length > 0 ? d.ObjectName.Trim() : fd.FileName; data.Images.Add(img); data.Modified = true; UpdateDataWithUI(); } } break; case SMContentType.AudioText: { MNReferencedAudioText ra = new MNReferencedAudioText(); ra.Name = d.ObjectName; data.AudioTexts.Add(ra); data.Modified = true; UpdateDataWithUI(); } break; case SMContentType.Audio: { OpenFileDialog fd = new OpenFileDialog(); fd.Filter = "Sounds (*.wav,*.mp3,*.aiff)|*.wav;*.mp3;*.aiff|All Files (*.*)|*.*||"; if (fd.ShowDialog() == DialogResult.OK) { MNReferencedSound img = new MNReferencedSound(); img.InitializeWithFile(fd.FileName); img.Name = d.ObjectName.Trim().Length > 0 ? d.ObjectName.Trim() : fd.FileName; data.Sounds.Add(img); data.Modified = true; UpdateDataWithUI(); } } break; case SMContentType.Text: { MNReferencedText rt = new MNReferencedText(); rt.Name = d.ObjectName; data.Texts.Add(rt); data.Modified = true; UpdateDataWithUI(); } break; } } }