public void GetMainMenuTest () { MainMenu mymainmenu = new MainMenu (); MenuItem mymenuitem = new MenuItem (); mymenuitem.Text = "menu 1"; mymainmenu.MenuItems.Add (mymenuitem); Assert.AreEqual (mymainmenu, mymenuitem.GetMainMenu (), "#7"); }
public MenuItemProvider (SWF.MenuItem menuItem) : base (menuItem) { this.menuItem = menuItem; parentMenu = mainMenu = menuItem.GetMainMenu (); if (parentMenu == null) parentMenu = menuItem.GetContextMenu (); }
private static SWF.Menu GetRootMenu(SWF.MenuItem item) { SWF.Menu parentMenu = item.GetMainMenu(); if (parentMenu == null) { parentMenu = item.GetContextMenu(); } return(parentMenu); }
public MenuItemProvider(SWF.MenuItem menuItem) : base(menuItem) { this.menuItem = menuItem; parentMenu = mainMenu = menuItem.GetMainMenu(); if (parentMenu == null) { parentMenu = menuItem.GetContextMenu(); } }
public override void Disconnect() { SWF.MenuItem menuItem = (SWF.MenuItem)itemProvider.Component; menuItem.Popup -= HandleExpandCollapse;; SWF.MainMenu mainMenu = menuItem.GetMainMenu(); if (mainMenu == null) { SWF.ContextMenu contextMenu = menuItem.GetContextMenu(); if (contextMenu != null) { contextMenu.Collapse -= HandleExpandCollapse; } } else { mainMenu.Collapse -= HandleExpandCollapse; } }
/// <summary> /// Sets the given menuitem's text property. /// </summary> /// <param name="item">MenuItem to set</param> /// <param name="index">Index of item's parent MenuItem</param> /// <history> /// [Curtis_Beard] 07/31/2006 Created /// </history> public static void SetMenuItemText(MenuItem item, int index) { if (__RootNode != null) { string formName = item.GetMainMenu().GetForm().Name; XmlNode node = __RootNode.SelectSingleNode("screen[@name='" + formName + "']/menu[@index='" + index + "']/menuitem[@index='" + item.Index + "']"); if (node != null) { if (node.Attributes["value"] != null) item.Text = node.Attributes["value"].Value; } } }
public static string GetString(MenuItem menuItem) { string moduleName = Assembly.GetCallingAssembly().GetName().Name; string formName = moduleName; Form parentForm = null; if (null != menuItem.GetMainMenu()) { parentForm = menuItem.GetMainMenu().GetForm(); } else if (null != menuItem.GetContextMenu()) { Control source = menuItem.GetContextMenu().SourceControl; if (null != source) { parentForm = source.FindForm(); } } if (null != parentForm) { formName = parentForm.Name; } string key = string.Format("{0}.{1}_{2}", moduleName, formName, menuItem.Name); string value = GetString(key, menuItem.Text); menuItem.Text = value; return value; }