示例#1
0
        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);
        }
示例#2
0
 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;
     }
 }
示例#3
0
 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;
     }
 }
示例#4
0
        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;
        }