Beispiel #1
0
        private Dictionary<PlaylistSubItem, List<PlaylistSubItem>> CreateBookmarksSubmenu()
        {
            Dictionary<PlaylistSubItem, List<PlaylistSubItem>> submenu =
                            new Dictionary<PlaylistSubItem, List<PlaylistSubItem>>();

            PlaylistSubItem title = new BookmarkSubItem(this, 
                Translator.Translate("TXT_BOOKMARKS"));

            List<PlaylistSubItem> bookmarks = new List<PlaylistSubItem>();

            if (mi.Bookmarks != null && mi.Bookmarks.Count > 0)
            {
                foreach (Bookmark bmk in mi.Bookmarks.Values)
                {
                    BookmarkSubItem bmkSubItem = new BookmarkSubItem(this, bmk);
                    bookmarks.Add(bmkSubItem);
                }
            }

            submenu.Add(title, bookmarks);

            return submenu;
        }
 private void lvBookmarks_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (lvBookmarks.SelectedItems.Count > 0)
     {
         Bookmark bmk = lvBookmarks.SelectedItems[0].Tag as Bookmark;
         if (bmk != null)
         {
             BookmarkSubItem subItem = new BookmarkSubItem(_plItem, bmk);
             EventDispatch.DispatchEvent(LocalEventNames.JumpToBookmark, subItem);
         }
     }
 }
Beispiel #3
0
 public void OnJumpToBookmark(BookmarkSubItem subItem)
 {
     JumpToPlaylistSubItem(subItem);
 }