public void AddPopup(PopupMenuItem menu) { listPopups.Add(menu); }
public void ReplacePopup(string popupType, PopupMenuItem menu) { foreach (PopupMenuItem p in listPopups) { if (p.PopupType == popupType) { listPopups.Remove(p); break; } } listPopups.Add(menu); }
private void UpdateCurrentPopupMenus() { try { string[] popups = textPopups.Text.Replace(((char)3).ToString(), "").Replace(((char)2).ToString(), "").Replace(((char)219).ToString(), "").Replace(((char)206).ToString(), "").Trim().Split(new String[] { Environment.NewLine }, StringSplitOptions.None); if (currentPopup == "NickList") nickListPopup = popups; if (currentPopup == "Console") consolePopup = popups; if (currentPopup == "Channel") channelPopup = popups; if (currentPopup == "Query") queryPopup = popups; PopupMenuItem p = new PopupMenuItem(); p.PopupType = currentPopup; p.Menu = popups; popupList.ReplacePopup(p.PopupType, p); FormMain.Instance.IceChatPopupMenus = popupList; currentPopupMenu.Checked = false; } catch (Exception ex) { FormMain.Instance.WindowMessage(FormMain.Instance.InputPanel.CurrentConnection, "Console", "\x000304UpdatePopupMenus Error:" + ex.Message + ":" + ex.Source, "", true); } }