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(); }
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(); }
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(); } } }
public QueryDirectoryNew(PlaylistEntryDirectory parent, DynamicPlaylistTreeView treeView) { this.form = treeView; this.parent = parent; InitializeComponent(); }