Пример #1
0
        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();
        }
Пример #2
0
 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();
 }
Пример #3
0
        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();
        }