Exemplo n.º 1
0
        public void OnSaveSettingsClick(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();
            dialog.Title = "Save config as...";
            dialog.Filter = "CA configuration|*.cac";
            dialog.RestoreDirectory = true;

            if (dialog.ShowDialog() == DialogResult.OK && dialog.FileName != "") {
                CA.Model.Settings config = new CA.Model.Settings();
                config.Senescence = caController.Calc.senescence;
                config.CellRelation = caController.Calc.sm;
                config.RuleLife = caController.Calc.liv;
                config.RuleDeath = caController.Calc.dth;
                config.GradientMap = gedit.getMap();

                CA.Model.Serializer.SSettings serializer = new CA.Model.Serializer.SSettings();
                serializer.SerializeObject(dialog.FileName, config);
            }
        }