private IOverlay CreateAndRegisterOverlay(IOverlayAddon overlayType, string name) { var config = overlayType.CreateOverlayConfigInstance(name); this.config.Overlays.Add(config); var overlay = overlayType.CreateOverlayInstance(config); pluginMain.RegisterOverlay(overlay); AddConfigTab(overlay); return(overlay); }
private void buttonOK_Click(object sender, EventArgs e) { if (this.NameValidator(this.textBox1.Text)) { if (comboBox1.SelectedItem == null) { MessageBox.Show("Please select overlay type."); this.DialogResult = System.Windows.Forms.DialogResult.None; } else { this.OverlayName = textBox1.Text; this.SelectedOverlayType = (IOverlayAddon)comboBox1.SelectedItem; } } else { this.DialogResult = System.Windows.Forms.DialogResult.None; } }
private IOverlay CreateAndRegisterOverlay(IOverlayAddon overlayType, string name) { var config = overlayType.CreateOverlayConfigInstance(name); this.config.Overlays.Add(config); var overlay = overlayType.CreateOverlayInstance(config); pluginMain.RegisterOverlay(overlay); AddConfigTab(overlay); UpdateOverlayListView(); return overlay; }