/// <summary> /// open the context menu /// </summary> /// <param name="menuID"></param> /// <param name="x"></param> /// <param name="y"></param> public override void ShowContextMenu(CommandID menuID, int x, int y) { menu.Items[RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_DELETE)].Visible = surface.AdminMode; menu.Items[RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_DELETE)].Enabled = surface.CanDeleteSelectedItems(); menu.Items[STR_MENU_SEPARATOR].Visible = surface.AdminMode; menu.Items[RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_RESET)].Enabled = CanResetSelectedItems(); menu.Show(x, y); }
/// <summary> /// Initialize the context menu /// </summary> void InitMenu() { menu = new ContextMenuStrip(); String str = RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_RESET); ToolStripMenuItem t = new ToolStripMenuItem(str, null, OnResetClicked); t.Name = t.Text; menu.Items.Add(t); ToolStripSeparator separator = new ToolStripSeparator(); separator.Name = STR_MENU_SEPARATOR; menu.Items.Add(separator); str = RuntimeHostSurface.GetTranslatedString(surface, STR_MENU_DELETE); t = new ToolStripMenuItem(str, null, OnDeleteClicked); t.Name = t.Text; menu.Items.Add(t); }