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); } } }
public void OnJumpToBookmark(BookmarkSubItem subItem) { JumpToPlaylistSubItem(subItem); }