Ejemplo n.º 1
0
 private void UpdateSelected(AudioField audioField)
 {
     if (_AudioList.SelectedItem == audioField)
     {
         _AudioClipEditor.Subtitle = audioField.Subtitle;
     }
 }
Ejemplo n.º 2
0
        private AudioField CreateAudioField(AudioClipSubtitle title)
        {
            AudioField af = new AudioField(this, title);

            _Fields.Add(af);
            _AudioList.Controls.Add(af);
            return(af);
        }
Ejemplo n.º 3
0
        public void FillAudioObjectTest6()
        {
            string     expected = ";101=deu@4,102=eng+spa@4,105=@4";
            string     actual   = string.Empty;
            AudioField ae       = new AudioField();

            ae.FillAudioObject(expected);
            actual = ae.ToString();
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void FillAudioObjectTest3()
        {
            string     expected = "101=deu,102=eng;103=deu,104=eng";
            string     actual   = string.Empty;
            AudioField ae       = new AudioField();

            ae.FillAudioObject(expected);
            actual = ae.ToString();
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        public void FillAudioObjectTest1()
        {
            string     expected = string.Empty;
            string     actual   = string.Empty;
            AudioField ae       = new AudioField();

            ae.FillAudioObject(expected);
            actual = ae.ToString();
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 6
0
        public void SplitAudioPartIntoSinglePIDsTest3()
        {
            List <string> expected = new List <string>();

            expected.Add("101=deu@4");
            List <string> actual = new List <string>();
            AudioField    af     = new AudioField();

            af.SplitAudioPartIntoSinglePIDs(string.Join(",", expected.ToArray()), ref actual);
            Assert.AreEqual(string.Join(",", expected.ToArray()), string.Join(",", actual.ToArray()));
        }
Ejemplo n.º 7
0
 void _AudioList_SelectionChanged(object sender, EventArgs e)
 {
     if (_AudioList.SelectedItem != null)
     {
         AudioField af = (AudioField)_AudioList.SelectedItem;
         _AudioClipEditor.Subtitle = af.Subtitle;
         InspectorProperties.Select(af);
     }
     else
     {
         _AudioClipEditor.Subtitle = null;
     }
 }
Ejemplo n.º 8
0
                public AudioFieldProperties(AudioField af)
                    : base(af)
                {
                    _AudioField       = af;
                    this._ObjectField = new Skill.Editor.UI.ObjectField <AudioClip>()
                    {
                        Column = 0, Margin = ControlMargin
                    };
                    this._ObjectField.Label.text = "Clip";
                    this.Controls.Add(_ObjectField);

                    this._ObjectField.ObjectChanged += _ObjectField_ObjectChanged;
                }
Ejemplo n.º 9
0
        public void SplitToAnalogAndDigitalPartsTest6()
        {
            string     analogPart          = string.Empty;
            string     digitalPart         = string.Empty;
            string     expectedAnalogPart  = string.Empty;
            string     expectedDigitalPart = "101=deu@4,102=eng+spa@4,105=@4";
            string     audioLine           = expectedAnalogPart + (string.IsNullOrEmpty(expectedDigitalPart) ? string.Empty : ";" + expectedDigitalPart);
            AudioField af = new AudioField();

            af.SplitToAnalogAndDigitalParts(audioLine, ref analogPart, ref digitalPart);
            Assert.AreEqual(expectedAnalogPart, analogPart);
            Assert.AreEqual(expectedDigitalPart, digitalPart);
        }
Ejemplo n.º 10
0
 public object Deserialize(string str)
 {
     stackVariable0 = new AudioField();
     if (!String.IsNullOrEmpty(str))
     {
         stackVariable5 = new Guid?(new Guid(str));
     }
     else
     {
         V_0            = null;
         stackVariable5 = V_0;
     }
     stackVariable0.set_Id(stackVariable5);
     return(stackVariable0);
 }
Ejemplo n.º 11
0
        private void AddNext(AudioField audioField)
        {
            int index = _AudioList.Controls.IndexOf(audioField) + 1;

            if (index < 0)
            {
                index = 0;
            }

            AudioClipSubtitle newSub = new AudioClipSubtitle();
            AudioField        af     = new AudioField(this, newSub);

            _Fields.Insert(index, af);
            _AudioList.Controls.Insert(index, af);
            _AudioList.SelectedItem = af;
            SetDirty2();
            UpdateBtnNewVisibility();
            RebuildSubtitles();
        }
Ejemplo n.º 12
0
        private void Remove(AudioField audioField)
        {
            int index = _AudioList.Controls.IndexOf(audioField);

            if (index >= 0)
            {
                if (UnityEditor.EditorUtility.DisplayDialog("Confirm Delete", string.Format("Are you sure that you want to delete AudioClip '{0}'",
                                                                                            (audioField.Subtitle.Clip != null) ? audioField.Subtitle.Clip.name : "Null"), "Delete", "Cancel"))
                {
                    _Fields.Remove(audioField);
                    _AudioList.Controls.Remove(audioField);
                    if (index >= _Fields.Count)
                    {
                        index = _Fields.Count - 1;
                    }
                    _AudioList.SelectedIndex = index;

                    SetDirty2();
                    UpdateBtnNewVisibility();
                    RebuildSubtitles();
                }
            }
        }
Ejemplo n.º 13
0
        //private ResourceManager resMgr = new ResourceManager("PlayaLista", Assembly.GetExecutingAssembly());

        public static string FieldName(AudioField viField)
        {
            string sOut = "";

            switch (viField)
            {
            case AudioField.Number:
                //sOut = resMgr.GetString("AudioFieldName_Number");

                sOut = "Number";
                break;

            case AudioField.Path:
                sOut = "Path";
                break;

            case AudioField.Filename:
                sOut = "Filename";
                break;

            case AudioField.Type:
                sOut = "Type";
                break;

            case AudioField.AlbumArtist:                     // Album Artist
                sOut = "Album Artist";
                break;

            case AudioField.Album:
                sOut = "Album";
                break;

            case AudioField.Year:
                sOut = "Year";
                break;

            case AudioField.DiscNo:
                sOut = "DiscNo";
                break;

            case AudioField.Track:
                sOut = "Track";
                break;

            case AudioField.Artist:
                sOut = "Artist";
                break;

            case AudioField.Composer:
                sOut = "Composer";
                break;

            case AudioField.Title:
                sOut = "Title";
                break;

            case AudioField.Genre:
                sOut = "Genre";
                break;

            case AudioField.Comment:
                sOut = "Comment";
                break;

            case AudioField.Duration:
                sOut = "Duration";
                break;

            case AudioField.Bitrate:
                sOut = "Bitrate";
                break;

            case AudioField.VBR:
                sOut = "VBR";
                break;

            case AudioField.Size:
                sOut = "Size";
                break;

            case AudioField.Modified:
                sOut = "Modified";
                break;

            case AudioField.Valid:
                sOut = "Valid";
                break;

            case AudioField.SortKey:
                sOut = "SortKey";
                break;

            default:
                sOut = "UNDEFINED";
                break;
            }             // End switch
            return(sOut);
        }