public static void addUpdateListChangeHandler(ImageListBox listBox, List<Update> updates, TextBox textBox) { Logger.log(Logger.TYPE.DEBUG, "Add update list change handler."); listBox.SelectedValueChanged += new EventHandler( (object sender, EventArgs e) => { ImageListBox lb = sender as ImageListBox; if (lb != null) { foreach (Update update in updates) { double version = update.getVersion(); String baseType = update.getBaseType(); if (lb.SelectedItem.ToString().Contains("[" + version + baseType + "]")) { textBox.Text = update.getChangelog().ToString(); break; } } } }); }
public ImageListBoxItem getLogItem(Update update, ImageListBox listBox) { ImageListBoxItem item = null; foreach(ImageListBoxItem it in listBox.Items) { if (it.Text.Contains("[" + update.getVersion() + update.getBaseType() + "]")) { item = it; break; } } return item; }
public void clearChangeLog(ImageListBox listBox, TextBox textBox) { Logger.log(Logger.TYPE.DEBUG, "Clearing the changelog."); textBox.Clear(); listBox.Items.Clear(); }
public void addChangeLog(ImageListBox listBox, Changelog changelog, String updateName, String baseType, int imageIndex) { Logger.log(Logger.TYPE.DEBUG, "Add changelog."); String text = "[" + changelog.getVersion() + baseType + "] " + updateName; ImageListBoxItem item = new ImageListBoxItem(text, imageIndex); listBox.Items.Add(item); }
public ImageListBoxItemCollection(ImageListBox owner) { this.owner = owner; }