SphereStudio.Plugins.SoundPicker.Refresh C# (CSharp) Method

Refresh() public method

Overrides the refresh method to re-add the music and sounds found in your project.
public Refresh ( ) : void
return void
        public override void Refresh()
        {
            base.Refresh();
            if (PluginManager.Core.Project == null) { Reset(); return; }

            string currentItemName = null;

            if (trackList.SelectedItems.Count > 0)
                currentItemName = trackList.SelectedItems[0].Text;

            trackList.Items.Clear();
            trackList.Groups.Clear();

            UpdateTrackList();

            if (!string.IsNullOrEmpty(currentItemName))
            {
                ListViewItem itemToSelect = trackList.FindItemWithText(currentItemName);
                if (itemToSelect != null)
                    itemToSelect.Selected = true;
            }
        }

Usage Example

Exemplo n.º 1
0
        public void Initialize(ISettings conf)
        {
            _soundPicker = new SoundPicker(this);
            _soundPicker.WatchProject(PluginManager.Core.Project);
            _soundPicker.Refresh();

            PluginManager.Register(this, _soundPicker, "Sound Test");

            PluginManager.Core.LoadProject += IDE_LoadProject;
            PluginManager.Core.UnloadProject += IDE_UnloadProject;
            PluginManager.Core.TestGame += IDE_TestGame;
        }