private void ItemAddedToQueue(object sender, EventArgs e) { IndexArgs addedIndexArgs = e as IndexArgs; PrintItemWrapper item = QueueData.Instance.GetPrintItemWrapper(addedIndexArgs.Index); QueueRowItem queueItem = new QueueRowItem(item, this); AddChild(queueItem, addedIndexArgs.Index); }
void RemoveIndex(object state) { IndexArgs removeArgs = state as IndexArgs; if (removeArgs != null) { RemoveAt(removeArgs.index); } }
void ItemRemovedFromToQueue(object sender, EventArgs e) { IndexArgs removeIndexArgs = e as IndexArgs; topToBottomItemList.RemoveChild(removeIndexArgs.Index); EnsureSelection(); if (QueueData.Instance.Count > 0 && SelectedIndex > QueueData.Instance.Count - 1) { SelectedIndex = Math.Max(SelectedIndex - 1, 0); } }
private void ItemRemovedFromQueue(object sender, EventArgs e) { IndexArgs removeIndexArgs = e as IndexArgs; topToBottomItemList.RemoveChild(removeIndexArgs.Index); }