Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Use the PluginGui.GetContextMenu to add your MenuItem ...

No Format

    public class <pluginName>Gui : Component, IPluginGui
    {
        private ClonableToolStripMenuItem extraModelMenuItem = 
               new ClonableToolStripMenuItem() 
               {
                    Text = "Hello World", Name = "extraModelContextMenuItem"
               };
        private ContextMenuStrip extraModelContextMenu = new ContextMenuStrip();

        extraModelContextMenu.Items.Add(extraModelMenuItem);
        extraModelMenuItem.Click += new EventHandler(extraModelContextMenuItem_Click);

        public IMenuItem GetContextMenu(object sender, object data)
        {
            if (data is KRWModel)
            {
                extraModelMenuItem.Tag = (KRWModel)data;
                extraModelMenuItem.Enabled = true;
                return new MenuItemContextMenuStripAdapter(extraModelContextMenu);
            }
            return null;
        }
        
        private void extraModelContextMenuItem_Click(object sender, EventArga e)
        {
            MessageBox.Show("Hello World");
        }
     }