コード例 #1
0
 public void CopyToInternalClipboard(List <int> list)
 {
     InternalClipboard.Files.Clear();
     foreach (int i in list)
     {
         InternalClipboard.Add(Items[i].Name);
     }
 }
コード例 #2
0
ファイル: TotalClipboard.cs プロジェクト: pcstraw/Music-GUI
 public static void CopyItems(List <ListViewItem> items)
 {
     InternalClipboard.Clear();
     Clipboard.Clear();
     foreach (ListViewItem item in items)
     {
         InternalClipboard.Add(item.SubItems[1].Text);
         Clipboard.SetText(item.SubItems[1].Text);
     }
 }
コード例 #3
0
ファイル: TracklistView.cs プロジェクト: pcstraw/Music-GUI
 private void TracklistView_DragLeave(object sender, EventArgs e)
 {
     if (InternalClipboard.IsEmpty)
     {
         if (SelectedItems.Count > 0)
         {
             foreach (int item in SelectedIndices)
             {
                 InternalClipboard.Add(manager.Items[item].Name);
             }
         }
     }
     CacheLastSelectedIndices();
     ShowLastSelected();
 }
コード例 #4
0
ファイル: TotalClipboard.cs プロジェクト: pcstraw/Music-GUI
        public static void AddNodes(TreeNode node)
        {
            // tool.Show(t.Tag as string);
            string s = node.Tag as string;

            if (string.IsNullOrEmpty(s))
            {
                return;
            }

            if (Path.HasExtension(s))
            {
                if (File.Exists(s))
                {
                    InternalClipboard.Add(s);
                    return;
                }
            }
            else
            {
                foreach (TreeNode t in node.Nodes)
                {
                    // tool.Show(t.Tag as string);
                    string p = node.Tag as string;
                    if (string.IsNullOrEmpty(p))
                    {
                        continue;
                    }
                    Console.WriteLine(p);
                    if (File.Exists(p) && Path.HasExtension(p))
                    {
                        InternalClipboard.Add(t.Tag as string);
                    }
                    if (t.Nodes.Count > 0)
                    {
                        foreach (TreeNode tn in node.Nodes)
                        {
                            AddNodes(tn);
                        }
                    }
                }
            }
        }