/// <summary> /// creates enable command for a specific action on the menu /// </summary> /// <param name = "actionMenu">action menu to be enabled\ disabled</param> /// <param name = "form">on which form</param> /// <param name = "menuStyle">which style</param> /// <param name = "enable">enable\ disable</param> public void EnableMenuEntry(MenuEntry actionMenu, MgFormBase form, MenuStyle menuStyle, bool enable) { MenuReference menuReference = actionMenu.getInstantiatedMenu(form, menuStyle); if (menuReference != null) { // When we are in GuiThread, we should enable menuentry synchronously. if (Misc.IsGuiThread()) { Commands.EnableMenuEntry(menuReference, enable); } else { Commands.addAsync(CommandType.PROP_SET_ENABLE, menuReference, null, enable); } } }