Exemplo n.º 1
0
        private void btnChangeCharset_Click(object sender, EventArgs e)
        {
            int charsetIndex = listCharsets.SelectedIndex;

            if (charsetIndex != -1)
            {
                OpenFileDialog openFile = new OpenFileDialog();

                openFile.Title  = "Open charset project";
                openFile.Filter = "Charset Project Files|*.charsetproject";

                if (openFile.ShowDialog() == DialogResult.OK)
                {
                    Types.CharsetProject charSet = main.OpenCharsetProject(openFile.FileName);
                    if (charSet != null)
                    {
                        charSet.Name = openFile.FileName;
                        string shortName = System.IO.Path.GetFileNameWithoutExtension(openFile.FileName);

                        main.m_Project.Charsets[charsetIndex] = charSet;
                        main.m_Project.CharsetProjects[charsetIndex].Filename = openFile.FileName;
                        main.comboElementCharset.Items[charsetIndex]          = shortName;
                        listCharsets.Items[charsetIndex] = shortName;
                        main.Modified = true;
                        main.SetActiveElementCharset(main.m_Project.Charsets[main.comboElementCharset.SelectedIndex],
                                                     main.m_Project.Charsets[main.comboElementCharset.SelectedIndex].MultiColor1,
                                                     main.m_Project.Charsets[main.comboElementCharset.SelectedIndex].MultiColor2,
                                                     main.m_Project.CharsetProjects[main.comboElementCharset.SelectedIndex].Multicolor);
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void btnAddCharset_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFile = new OpenFileDialog();

            openFile.Title  = "Open charset project";
            openFile.Filter = "Charset Project Files|*.charsetproject";

            if (openFile.ShowDialog() == DialogResult.OK)
            {
                Types.CharsetProject charSet = main.OpenCharsetProject(openFile.FileName);
                if (charSet != null)
                {
                    charSet.Name = openFile.FileName;
                    string shortName = System.IO.Path.GetFileNameWithoutExtension(openFile.FileName);
                    main.m_Project.Charsets.Add(charSet);

                    Types.CharsetProjectInfo info = new ElementEditor.Types.CharsetProjectInfo();
                    info.Filename   = charSet.Name;
                    info.Multicolor = true;
                    main.m_Project.CharsetProjects.Add(info);
                    main.comboScreenCharset.Items.Add(shortName);
                    main.comboElementCharset.Items.Add(shortName);

                    listCharsets.Items.Add(shortName);
                }
            }
        }
Exemplo n.º 3
0
        private void btnRefreshCharset_Click(object sender, EventArgs e)
        {
            int charsetIndex = listCharsets.SelectedIndex;

            if (charsetIndex != -1)
            {
                Types.CharsetProject charSet = main.OpenCharsetProject(main.m_Project.CharsetProjects[charsetIndex].Filename);
                main.m_Project.Charsets[charsetIndex] = charSet;
                main.SetActiveElementCharset(main.m_Project.Charsets[main.comboElementCharset.SelectedIndex],
                                             main.m_Project.Charsets[main.comboElementCharset.SelectedIndex].MultiColor1,
                                             main.m_Project.Charsets[main.comboElementCharset.SelectedIndex].MultiColor2,
                                             main.m_Project.CharsetProjects[main.comboElementCharset.SelectedIndex].Multicolor);
            }
        }