예제 #1
0
 private void restoreConfiguration(ConfigFormSaveData saveData)
 {
     txtSwS.Text               = toSwitchString(saveData.switchS);
     txtSwA1.Text              = toSwitchString(saveData.switchA1);
     txtSwA2.Text              = toSwitchString(saveData.switchA2);
     txtSwB1.Text              = toSwitchString(saveData.switchB1);
     txtSwB2.Text              = toSwitchString(saveData.switchB2);
     txtSwC1.Text              = toSwitchString(saveData.switchC1);
     txtSwC2.Text              = toSwitchString(saveData.switchC2);
     txtSwD.Text               = toSwitchString(saveData.switchD);
     txtSwE.Text               = toSwitchString(saveData.switchE);
     txtSwF.Text               = toSwitchString(saveData.switchF);
     txtSwG.Text               = toSwitchString(saveData.switchG);
     txtSwH.Text               = toSwitchString(saveData.switchH);
     txtSwI.Text               = toSwitchString(saveData.switchI);
     txtSwJ.Text               = toSwitchString(saveData.switchJ);
     txtSwK.Text               = toSwitchString(saveData.switchK);
     txtSwL.Text               = toSwitchString(saveData.switchL);
     txtSwReverserFront.Text   = toSwitchString(saveData.switchReverserFront);
     txtSwReverserNeutral.Text = toSwitchString(saveData.switchReverserNeutral);
     txtSwReverserBack.Text    = toSwitchString(saveData.switchReverserBack);
     txtSwHorn1.Text           = toSwitchString(saveData.switchHorn1);
     txtSwHorn2.Text           = toSwitchString(saveData.switchHorn2);
     txtSwMusicHorn.Text       = toSwitchString(saveData.switchMusicHorn);
     txtSwConstSpeed.Text      = toSwitchString(saveData.switchConstSpeed);
 }
예제 #2
0
        private ConfigFormSaveData saveConfiguration()
        {
            ConfigFormSaveData saveData = new ConfigFormSaveData();

            if (JoystickApi.currentDevice != -1)
            {
                saveData.guid = JoystickApi.GetGuid();
            }

            saveData.switchS               = fromSwitchString(txtSwS.Text);
            saveData.switchA1              = fromSwitchString(txtSwA1.Text);
            saveData.switchA2              = fromSwitchString(txtSwA2.Text);
            saveData.switchB1              = fromSwitchString(txtSwB1.Text);
            saveData.switchB2              = fromSwitchString(txtSwB2.Text);
            saveData.switchC1              = fromSwitchString(txtSwC1.Text);
            saveData.switchC2              = fromSwitchString(txtSwC2.Text);
            saveData.switchD               = fromSwitchString(txtSwD.Text);
            saveData.switchE               = fromSwitchString(txtSwE.Text);
            saveData.switchF               = fromSwitchString(txtSwF.Text);
            saveData.switchG               = fromSwitchString(txtSwG.Text);
            saveData.switchH               = fromSwitchString(txtSwH.Text);
            saveData.switchI               = fromSwitchString(txtSwI.Text);
            saveData.switchJ               = fromSwitchString(txtSwJ.Text);
            saveData.switchK               = fromSwitchString(txtSwK.Text);
            saveData.switchL               = fromSwitchString(txtSwL.Text);
            saveData.switchReverserFront   = fromSwitchString(txtSwReverserFront.Text);
            saveData.switchReverserNeutral = fromSwitchString(txtSwReverserNeutral.Text);
            saveData.switchReverserBack    = fromSwitchString(txtSwReverserBack.Text);
            saveData.switchHorn1           = fromSwitchString(txtSwHorn1.Text);
            saveData.switchHorn2           = fromSwitchString(txtSwHorn2.Text);
            saveData.switchMusicHorn       = fromSwitchString(txtSwMusicHorn.Text);
            saveData.switchConstSpeed      = fromSwitchString(txtSwConstSpeed.Text);

            return(saveData);
        }
예제 #3
0
        public void loadConfigurationFile(string path)
        {
            m_configFilePath = path;

            try
            {
                XmlSerializer serializer = new XmlSerializer(typeof(ConfigFormSaveData));
                FileStream    fs         = new FileStream(Path.Combine(path, FileName), FileMode.Open);
                m_saveData = (ConfigFormSaveData)serializer.Deserialize(fs);
                fs.Close();
            }
            catch
            {
            }
        }
예제 #4
0
        public ConfigForm()
        {
            InitializeComponent();

            List <string> axisArray = new List <string>();

            axisArray.Add("OFF");
            axisArray.Add("X");
            axisArray.Add("Y");
            axisArray.Add("Z");
            axisArray.Add("Rx");
            axisArray.Add("Ry");
            axisArray.Add("Rz");

            m_saveData = new ConfigFormSaveData();

            m_saveData.switchS               = fromSwitchString("OFF");
            m_saveData.switchA1              = fromSwitchString("OFF");
            m_saveData.switchA2              = fromSwitchString("OFF");
            m_saveData.switchB1              = fromSwitchString("OFF");
            m_saveData.switchB2              = fromSwitchString("OFF");
            m_saveData.switchC1              = fromSwitchString("OFF");
            m_saveData.switchC2              = fromSwitchString("OFF");
            m_saveData.switchD               = fromSwitchString("OFF");
            m_saveData.switchE               = fromSwitchString("OFF");
            m_saveData.switchF               = fromSwitchString("OFF");
            m_saveData.switchG               = fromSwitchString("OFF");
            m_saveData.switchH               = fromSwitchString("OFF");
            m_saveData.switchI               = fromSwitchString("OFF");
            m_saveData.switchJ               = fromSwitchString("OFF");
            m_saveData.switchK               = fromSwitchString("OFF");
            m_saveData.switchL               = fromSwitchString("OFF");
            m_saveData.switchReverserFront   = fromSwitchString("OFF");
            m_saveData.switchReverserNeutral = fromSwitchString("OFF");
            m_saveData.switchReverserBack    = fromSwitchString("OFF");
            m_saveData.switchHorn1           = fromSwitchString("OFF");
            m_saveData.switchHorn2           = fromSwitchString("OFF");
            m_saveData.switchMusicHorn       = fromSwitchString("OFF");
            m_saveData.switchConstSpeed      = fromSwitchString("OFF");
        }
예제 #5
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     m_saveData = saveConfiguration();
     saveConfigurationFile(m_configFilePath);
     this.Close();
 }