Beispiel #1
0
 public static void addPlaylistGroup(Mp3_Container container)
 {
     Mp3.Mp3_Player_and_Controls.AddPlaylistGroup toAdd = new Mp3.Mp3_Player_and_Controls.AddPlaylistGroup();
     if (toAdd.ShowDialog() == DialogResult.OK)
     {
         if (Contains.xmlContainsPlaylistGroup(container, toAdd.getPlaylistName()))
         {
             toAdd.Dispose();
             addPlaylistGroup(container);
             return;
         }
         Load_Save.savePlaylistGroupToXml(container, toAdd.getPlaylistName());
     }
     toAdd.Dispose();
 }
Beispiel #2
0
        public static void addPlaylist(Mp3_Container container)
        {
            List <string> comboBoxItems = new List <string>();

            comboBoxItems.Add("");
            foreach (XmlNode xn in container.xmlFile.xml.ChildNodes[1].ChildNodes[0])
            {
                if (!container.songlists.playlistDictionary.ContainsKey(xn.Attributes["name"].Value))
                {
                    comboBoxItems.Add(xn.Attributes["name"].Value);
                }
            }
            Mp3.Mp3_Player_and_Controls.AddPlaylist toAdd = new Mp3.Mp3_Player_and_Controls.AddPlaylist(comboBoxItems);
            if (toAdd.ShowDialog() == DialogResult.OK)
            {
                if (Contains.isPlaylistContained(container, toAdd.getPlaylist()))
                {
                    toAdd.Dispose();
                    addPlaylist(container);
                    return;
                }

                container.gui.playlistList.BeginUpdate();
                if (toAdd.getPlaylistGroup().Equals(""))
                {
                    if (!Contains.xmlContainsPlaylistGroup(container, toAdd.getPlaylist()))
                    {
                        Load_Save.savePlaylistGroupToXml(container, toAdd.getPlaylist());
                    }
                    List <SongDetails> songs = new List <SongDetails>();
                    container.songlists.playlistDictionary.Add(toAdd.getPlaylist(), songs);
                }
                else
                {
                    if (!addSubPlaylist(container, toAdd.getPlaylist(), toAdd.getPlaylistGroup()))
                    {
                        Load_Save.savePlaylistGroupToXml(container, toAdd.getPlaylistGroup());
                        if (!addSubPlaylist(container, toAdd.getPlaylist(), toAdd.getPlaylistGroup()))
                        {
                            MessageBox.Show("Error in adding Playlist to tree see system administrator",
                                            "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                        }
                    }
                }
                container.gui.playlistList.EndUpdate();
            }
            toAdd.Dispose();
        }
Beispiel #3
0
        public static bool addSubPlaylist(Mp3_Container container, string playlist, string playlistGroup)
        {
            bool found = false;

            foreach (TreeNode xn in container.gui.playlistList.Nodes)
            {
                if (xn.Text.Equals(playlistGroup))
                {
                    found = true;
                    xn.Nodes.Add(playlist);
                    Load_Save.savePlaylistToXml(container, playlist, playlistGroup);
                    List <SongDetails> songs = new List <SongDetails>();
                    container.songlists.playlistDictionary.Add(playlist, songs);
                }
            }
            return(found);
        }