Example #1
0
        public bool NewXMLFile(String file)
        {
            changed          = false;
            XMLInfo          = new SMidiXMLInfo();
            XMLInfo.Filename = file;
            XMLData          = new SMidiXMLData();

            num_limit_packet.Value = -1;
            num_limit_ms.Value     = 0;

            return(true);
        }
Example #2
0
        public bool LoadXMLFile(String file)
        {
            CMidiXMLSchema parser = new CMidiXMLSchema();

            if (parser.LoadSchema(file, "en"))
            {
                text_filename.Text = file;
                changed            = false;
                midiActions        = parser.MidiActions;
                XMLInfo            = parser.MidiMapInfo;
                XMLData            = parser.MidiMapData;

                int baudIndex = Array.IndexOf(CMidiFields.BaudRates, XMLData.BaudRate);
                baudrate_combo.SelectedIndex  = baudIndex;
                cbaudrate_combo.SelectedIndex = baudIndex;

                num_limit_packet.Value = XMLData.PacketCount;
                num_limit_ms.Value     = XMLData.PacketInterval;

                text_author.Text     = XMLInfo.Author;
                text_schemaname.Text = XMLInfo.Name;
                text_devices.Text    = XMLInfo.Name;

                if (XMLInfo.Description.Count > 0)
                {
                    for (int i = 0; i < XMLInfo.Description.Count; i++)
                    {
                        if (XMLInfo.Description[i].Lang == "en")
                        {
                            text_description.Text = XMLInfo.Description[i].Text;
                        }
                    }
                }

                text_website.Text = XMLInfo.Website;
                text_version.Text = XMLInfo.Version.ToString();
                renderData();
                unlockForm();

                return(true);
            }
            else
            {
                text_filename.Text = "";
            }
            return(false);
        }
Example #3
0
 public CFMain_GridItem(SMidiXMLInfo a)
 {
     SchemaInfo = a;
 }