Esempio n. 1
0
        private void LocalPLsLV_MouseUp(object sender, MouseEventArgs e)
        {
            var item = LocalPLsLV.GetItemAt(e.X, e.Y);

            if (item != null && LPLLastActionDrag == false)
            {
                activeListView      = LocalPLsLV;
                PrevSelectedLocalPL = item;
                item.Selected       = true;
                PlaylistMediaLV.Items.Clear();
                deletePB.Enabled      = true;
                PlaylistMediaLbl.Text = item.Text;
                var pl = Catalog.Lists.Where(l => l.Name == item.Text).First();

                foreach (var media in pl.Items)
                {
                    var li = new ListViewItem(new string[] { media.Name, media.Length });
                    PlaylistMediaLV.Items.Add(li);
                }

                PlaylistMediaDurationLbl.Text = $"{(int)pl.Duration.TotalHours}:{(int)pl.Duration.Minutes}:{pl.Duration.Seconds:00}";
            }
            else if (!LPLLastActionDrag)
            {
                PlaylistMediaLV.Items.Clear();
                PlaylistMediaLbl.Text         = "Playlist media";
                deletePB.Enabled              = false;
                PlaylistMediaDurationLbl.Text = string.Empty;
            }
        }
Esempio n. 2
0
        private void LocalPLsLV_MouseClick(object sender, MouseEventArgs e)
        {
            var item = LocalPLsLV.GetItemAt(e.X, e.Y);

            item.Selected     = false;
            LPLLastActionDrag = false;
        }