Пример #1
0
        private void newDirectoryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (SelectedNode == null || SelectedNode.Tag == null)
            {
                return;
            }
            PlaylistEntryDirectory parent = null;

            if (SelectedNode.Tag is PlaylistEntryFile)
            {
                parent = (PlaylistEntryDirectory)SelectedNode.Parent.Tag;
            }
            else if (SelectedNode.Tag is PlaylistEntryDirectory)
            {
                parent = (PlaylistEntryDirectory)SelectedNode.Tag;
            }
            (new QueryDirectoryNew(parent, this)).Show();
        }
Пример #2
0
        private void CreateQueryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (SelectedNode == null || SelectedNode.Tag == null)
            {
                return;
            }
            PlaylistEntryDirectory parent = null;

            if (SelectedNode.Tag is PlaylistEntryFile)
            {
                parent = (PlaylistEntryDirectory)SelectedNode.Parent.Tag;
            }
            else if (SelectedNode.Tag is PlaylistEntryDirectory)
            {
                parent = (PlaylistEntryDirectory)SelectedNode.Tag;
            }
            new QueryEditor(parent.Path, this).ShowDialog();
        }
Пример #3
0
 private void treeView1_DragDrop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent(typeof(TreeNode)))
     {
         TreeNode target = GetNodeAt(PointToClient(new Point(e.X, e.Y)));
         if (target != null && target.Tag != null && target.Tag is PlaylistEntryDirectory)
         {
             PlaylistEntryDirectory ped = (PlaylistEntryDirectory)target.Tag;
             var           tomove       = (TreeNode)e.Data.GetData(typeof(TreeNode));
             PlaylistEntry src_pe       = (PlaylistEntry)tomove.Tag;
             if (target == tomove)
             {
                 return;
             }
             if (tomove.Parent == target)
             {
                 return;
             }
             System.IO.Directory.Move(src_pe.Path, ped.Path + System.IO.Path.DirectorySeparatorChar + System.IO.Path.GetFileName(src_pe.Path));
             reloadDynamicPlaylist();
         }
     }
 }
Пример #4
0
 public QueryDirectoryNew(PlaylistEntryDirectory parent, DynamicPlaylistTreeView treeView)
 {
     this.form   = treeView;
     this.parent = parent;
     InitializeComponent();
 }