public void SetArea(List <String> inputList, TextBoxArea area) { TextBox areaToEdit; switch (area) { case TextBoxArea.A: areaToEdit = AreaA; AreaA = new TextBox(areaToEdit.width, areaToEdit.height, inputList, areaToEdit.textColor, areaToEdit.bgColor); break; case TextBoxArea.B: areaToEdit = AreaB; AreaB = new TextBox(areaToEdit.width, areaToEdit.height, inputList, areaToEdit.textColor, areaToEdit.bgColor); break; case TextBoxArea.C: areaToEdit = AreaC; AreaC = new TextBox(areaToEdit.width, areaToEdit.height, inputList, areaToEdit.textColor, areaToEdit.bgColor); break; default: areaToEdit = new TextBox(dummyTexBox: true); break; } }
public void SetArea(List <String> inputList, TextBoxArea area) { TextBox areaToEdit; switch (area) { case TextBoxArea.VisualRepresentation: areaToEdit = VisualRep; VisualRep = new TextBox(areaToEdit.width, areaToEdit.height, inputList, areaToEdit.textColor, areaToEdit.bgColor); break; case TextBoxArea.RoomContents: areaToEdit = TBRoomContents; TBRoomContents = new TextBox(areaToEdit.width, areaToEdit.height, inputList, areaToEdit.textColor, areaToEdit.bgColor); break; case TextBoxArea.StoryText: areaToEdit = StoryText; StoryText = new TextBox(areaToEdit.width, areaToEdit.height, inputList, areaToEdit.textColor, areaToEdit.bgColor); break; default: areaToEdit = new TextBox(10, 10, new List <string>(), ConsoleColor.Red, ConsoleColor.White); break; } }
public void SetArea(String title, String input, TextBoxArea area) { var toDisplay1 = Display.Wrap(title, GetTextBox(area).width); var toDisplay2 = Display.Indent(5, Display.Wrap(input, GetTextBox(area).width - 5)); toDisplay1.AddRange(toDisplay2); SetArea(toDisplay1, area); }
public void SetArea(string title, List <String> inputListToEdit, TextBoxArea area, int indent = 5, bool spaceBetween = true) { var inputList = Display.Indent(indent, inputListToEdit); if (spaceBetween) { inputList.Insert(0, ""); } inputList.Insert(0, title); SetArea(inputList, area); }
public TextBox GetTextBox(TextBoxArea area) { switch (area) { case TextBoxArea.A: return(AreaA); case TextBoxArea.B: return(AreaB); case TextBoxArea.C: return(AreaC); default: return(new TextBox(dummyTexBox: true)); } }
public void UpdateCommandHistory(TextBoxArea boxToUse) { var height = view.GetTextBox(boxToUse).height; view.SetArea(view.GetCommandHistory(height), boxToUse); }
public void SetArea(string input, TextBoxArea area) { var wrappedText = Display.Wrap(input, AreaA.width); SetArea(wrappedText, area); }