Esempio n. 1
0
        private void treeMedia_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                Point p = new Point(e.X, e.Y);
                TreeNode nodeUnderMouse = treeMedia.GetNodeAt(p);

                if (nodeUnderMouse != null)
                {
                    if (e.X > nodeUnderMouse.Bounds.Left)
                    {
                        treeMedia.SelectedNode = nodeUnderMouse;

                        if (nodeUnderMouse.Name != "All Media")
                        {
                            OMLDragAndDropClass OMLDragAndDrop = new OMLDragAndDropClass();
                            OMLDragAndDrop.OMLDragAndDropType = OMLDragAndDropTypes.Title;
                            OMLDragAndDrop.iItems = new int[1];
                            OMLDragAndDrop.iItems[0] = Convert.ToInt32(nodeUnderMouse.Name);

                            treeMedia.DoDragDrop(OMLDragAndDrop, DragDropEffects.Move);
                            //lbTitles.DoDragDrop(sitems, DragDropEffects.Move);
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        private void lbTags_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                if (lbTags.SelectedIndices.Count > 0)
                {
                    OMLDragAndDropClass OMLDragAndDrop = new OMLDragAndDropClass();

                    OMLDragAndDrop.OMLDragAndDropType = OMLDragAndDropTypes.Tag;

                    OMLDragAndDrop.sItems = new string[lbTags.SelectedIndices.Count];

                    for (int i = 0; i < lbTags.SelectedIndices.Count; i++)
                    {
                        OMLDragAndDrop.sItems[i] = (string)lbTags.Items[lbTags.SelectedIndices[i]];
                    }

                    lbTags.DoDragDrop(OMLDragAndDrop, DragDropEffects.Move);
                }
            }
        }
Esempio n. 3
0
        private void lvTitles_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                ListView.SelectedListViewItemCollection sic = lvTitles.SelectedItems;

                int[] sitems = (from ListViewItem si in sic
                                where si.Text != "All Media"
                                select Convert.ToInt32(si.Text)).ToArray();
                if (sitems.Count() != 0)
                {
                    OMLDragAndDropClass OMLDragAndDrop = new OMLDragAndDropClass();
                    OMLDragAndDrop.OMLDragAndDropType = OMLDragAndDropTypes.Title;
                    OMLDragAndDrop.iItems = sitems;

                    lvTitles.DoDragDrop(OMLDragAndDrop, DragDropEffects.Move);
                }
            }
        }
Esempio n. 4
0
        private void lbGenreMetadata_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                if (lbGenreMetadata.SelectedIndices.Count > 0)
                {
                    OMLDragAndDropClass OMLDragAndDrop = new OMLDragAndDropClass();

                    OMLDragAndDrop.OMLDragAndDropType = OMLDragAndDropTypes.Genre;

                    OMLDragAndDrop.sItems = new string[lbGenreMetadata.SelectedIndices.Count];

                    for (int i = 0; i < lbGenreMetadata.SelectedIndices.Count; i++)
                    {
                        OMLDragAndDrop.sItems[i] = ((GenreMetaData)(lbGenreMetadata.Items[lbGenreMetadata.SelectedIndices[i]])).Name;
                    }

                    lbGenreMetadata.DoDragDrop(OMLDragAndDrop, DragDropEffects.Move);
                }
            }
        }