Esempio n. 1
0
        // 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);
        }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
        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;
                }
            }
        }