private bool EditData() { if (SelectedEntry != null) { UserDataParser parser = new UserDataParser(); parser.UserDataName = SelectedEntry.Name; parser.Type = SelectedEntry.Type; switch (SelectedEntry.Type) { case UserDataType.String: if (SelectedEntry.GetString() != null) { parser.LoadValues(SelectedEntry.GetString()); } break; case UserDataType.Float: if (SelectedEntry.GetString() != null) { parser.LoadValues(SelectedEntry.GetFloats()); } break; case UserDataType.Int: if (SelectedEntry.GetInts() != null) { parser.LoadValues(SelectedEntry.GetInts()); } break; } if (parser.ShowDialog() == DialogResult.OK) { SelectedEntry.Name = parser.UserDataName; if (parser.Type == UserDataType.Float) { SelectedEntry.SetValue(parser.GetFloats()); } if (parser.Type == UserDataType.Int) { SelectedEntry.SetValue(parser.GetInts()); } if (parser.Type == UserDataType.String) { SelectedEntry.SetValue(parser.GetStringASCII()); } if (ActiveUserData == null) { ActiveUserData = activePane.CreateUserData(); } ActiveUserData.Edited = true; LoadUserData(activePane, ActiveUserData); return(true); } } return(false); }
private void btnAdd_Click(object sender, EventArgs e) { UserDataEntry userDataNew = new UserDataEntry(); userDataNew.SetValue(new int[0]); SelectedEntry = userDataNew; bool IsEdited = EditData(); if (IsEdited) { ActiveUserData.Add(userDataNew); LoadUserData(userDataNew); } }
private void btnAdd_Click(object sender, EventArgs e) { if (activePane == null) { return; } UserDataEntry userDataNew = ActiveUserData.CreateUserData(); userDataNew.SetValue(new int[0]); SelectedEntry = userDataNew; bool IsEdited = EditData(); if (IsEdited) { ActiveUserData.Entries.Add(userDataNew); LoadUserData(userDataNew); } }