private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node is VideoNode) { VideoNode clickedNode = e.Node as VideoNode; Video video = clickedNode.Video; System.Diagnostics.Process.Start(video.FullPath); if (_setupMode) { Form2 newSectionDlg = new Form2(video.VideoSection, video.ShortName); newSectionDlg.ShowDialog(); Video.MovieSection newSection = newSectionDlg.Section; if (video.VideoSection != newSection) { video.VideoSection = newSection; } if (!String.IsNullOrWhiteSpace(newSectionDlg.NewName)) { FriendlyNames.Update(video.ShortName, newSectionDlg.NewName); clickedNode.Text = newSectionDlg.NewName; } } if (chkMarkAsViewed.Checked) { bool videoWasWatched = video.Watched; video.Watched = true; if (!videoWasWatched) { TreeNode unviewed = _sections[(int)video.VideoSection].unviewed; TreeNode viewed = _sections[(int)video.VideoSection].viewed; unviewed.Nodes.Remove(clickedNode); viewed.Nodes.Add(clickedNode); treeView1.Refresh(); } } } }
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Right && e.Node is VideoNode) { VideoNode clickedNode = e.Node as VideoNode; Video video = clickedNode.Video; //_context.Show(treeView1, e.Location); Rename rename = new Rename(video.VideoSection, video.ShortName, FriendlyNames.Lookup(video.ShortName)); rename.ShowDialog(); if (rename.DialogResult == DialogResult.OK) { FriendlyNames.Update(video.ShortName, rename.NewName); clickedNode.Text = rename.NewName; } } }