public void save() { IRegMemoryFolder reg = host.GetRegistryFolder("CncPlugin"); reg.SetInt("jog_x_minus", jog_key_x_minus); reg.SetInt("jog_x_plus", jog_key_x_plus); reg.SetInt("jog_y_minus", jog_key_y_minus); reg.SetInt("jog_y_plus", jog_key_y_plus); reg.SetInt("jog_z_minus", jog_key_z_minus); reg.SetInt("jog_z_plus", jog_key_z_plus); reg.SetDouble("jog_step_1", jog_step_1); reg.SetDouble("jog_step_2", jog_step_2); reg.SetDouble("jog_step_3", jog_step_3); reg.SetDouble("jog_step_4", jog_step_4); reg.SetInt("step_key_1", step_key_1); reg.SetInt("step_key_2", step_key_2); reg.SetInt("step_key_3", step_key_3); reg.SetInt("step_key_4", step_key_4); reg.SetString("spindle_start", spindle_start); reg.SetString("spindle_stop", spindle_stop); reg.SetString("spindle_pwm", spindle_pwm); reg.SetString("jog_unit", jog_unit); reg.SetBool("globalkeys", globalkeys); }
// Save the list in the registry private void saveRegistry() { IRegMemoryFolder Ireg = host.GetRegistryFolder("FilamentInfo_plugin"); // if no items in the list delete all registry value if (listView_filament.Items.Count == 0) { Ireg.DeleteValue("filamentList"); return; } // all items ar saved into single string, items ar separed by "|", subitems by ";" string regString = ""; foreach (ListViewItem item in listView_filament.Items) { regString += "|" + item.SubItems[0].Text; regString += ";" + item.SubItems[1].Text; regString += ";" + item.SubItems[2].Text; regString += ";" + item.SubItems[3].Text; regString += ";" + item.SubItems[4].Text; regString += ";" + item.SubItems[5].Text; regString += ";" + item.SubItems[6].Text; regString += ";" + item.Group.Header; } Ireg.SetString("filamentList", regString.TrimStart('|')); }