private void AddJobToQueue(PlayoutJob job) { PlayoutItem item = new PlayoutItem(job); item.Width = pnlQueue.Width - item.Margin.Left - item.Margin.Right; item.MouseDown += Item_MouseDown; pnlQueue.Controls.Add(item); }
private void Item_MouseDown(object sender, MouseEventArgs e) { PlayoutItem itm = sender as PlayoutItem; itm.Selected = true; selJobControls.Controls.Clear(); itm.SetupControlPanel(selJobControls); foreach (PlayoutItem item in pnlQueue.Controls) { if (item != null && item != itm) { item.Selected = false; } } pnlQueue.Invalidate(true); timer1_Tick(sender, e); }
private void button1_Click_2(object sender, EventArgs e) { PlayoutItem selItem = null; foreach (PlayoutItem itm in pnlQueue.Controls) { if (itm.Selected) { selItem = itm; break; } } if (selItem != null) { pnlQueue.Controls.Remove(selItem); } pnlQueue.Invalidate(true); timer1_Tick(sender, e); }