public FormEditor() { InitializeComponent(); this.Load += new EventHandler(FormEditor_Load); popupTypeToolStripMenuItem.Visible = false; tabControlEditor.SelectedIndexChanged += new EventHandler(tabControlEditor_SelectedIndexChanged); textAliases.KeyDown += new KeyEventHandler(OnKeyDown); textPopups.KeyDown += new KeyEventHandler(OnKeyDown); //load the aliases aliasList = FormMain.Instance.IceChatAliases; LoadAliases(); //load the popups popupList = FormMain.Instance.IceChatPopupMenus; nickListPopup = LoadPopupMenu("NickList"); consolePopup = LoadPopupMenu("Console"); channelPopup = LoadPopupMenu("Channel"); queryPopup = LoadPopupMenu("Query"); //load the nicklist by default into popup editor LoadPopups(nickListPopup); nickListToolStripMenuItem.Checked = true; currentPopup = "NickList"; currentPopupMenu = nickListToolStripMenuItem; this.Activated += new EventHandler(FormEditor_Activated); ApplyLanguage(); }
private void ReLoadPopups() { if (File.Exists(FormMain.Instance.PopupsFile)) { XmlSerializer deserializer = new XmlSerializer(typeof(IceChatPopupMenus)); TextReader textReader = new StreamReader(FormMain.Instance.PopupsFile); popupList = (IceChatPopupMenus)deserializer.Deserialize(textReader); textReader.Close(); textReader.Dispose(); } else popupList = new IceChatPopupMenus(); }
private void LoadPopups() { if (File.Exists(popupsFile)) { XmlTextReader textReader = null; try { XmlSerializer deserializer = new XmlSerializer(typeof(IceChatPopupMenus)); textReader = new XmlTextReader(popupsFile); iceChatPopups = (IceChatPopupMenus)deserializer.Deserialize(textReader); textReader.Close(); } catch (Exception) { textReader.Close(); errorMessages.Add("There was a problem loading IceChatPopups.xml. No popup menus loaded"); iceChatPopups = new IceChatPopupMenus(); } } else iceChatPopups = new IceChatPopupMenus(); }