protected virtual void DoSaveFamily(GUIButton sender, object value) { if (!string.IsNullOrEmpty(value.ToString()) && KLVCore.FamilyAvailable(value.ToString())) { if (editingFamily == null) { //Adding new family KLVCore.AddVehicleFamily(value.ToString()); } else { //Editing existing family editingFamily.SetName(value.ToString()); editingFamily = null; } KLVCore.Save(); KLVCore.UpdateAllVehicleNameSchemes(); UpdateFamilies(); textEditFamily.SetText(""); textEditFamily.SetEditing(false); SetFamilyEditState(false); } }