Пример #1
0
        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();
                    }
                }
            }
        }
Пример #2
0
        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;
                }
            }
        }