private void AddTextCell(string Text, Color Color) { DisplayLabel.PushCell(); DisplayLabel.PushColor(Color); DisplayLabel.AppendBbcode(Text); DisplayLabel.Pop(); DisplayLabel.Pop(); }
protected void AppendLine(string textAdded, LogLevel logLevel) { if (logLevel != LogLevel.Gameplay) { return; } if (this.Text.Count == this.LinesToKeep) { var label = this.LabelContainer.GetChild <Label>(0); this.LabelContainer.MoveChild(label, this.Text.Count); label.Text = textAdded; } else { var label = new RichTextLabel { MouseFilter = MouseFilterEnum.Ignore, SizeFlagsHorizontal = (int)SizeFlags.Fill, SizeFlagsVertical = (int)SizeFlags.Fill, FitContentHeight = true, BbcodeEnabled = true, RectMinSize = new Vector2(0, 14) }; label.AppendBbcode(this.FormatText(textAdded)); this.LabelContainer.AddChild(label); this.Text.Add(label); label.Theme ??= new Theme(); label.Theme.DefaultFont = this.CachedFont; } }
public void Write([NotNull] string text, [NotNull] RichTextLabel label) { Ensure.Any.IsNotNull(text, nameof(text)); Ensure.Any.IsNotNull(label, nameof(label)); if (Color.HasValue) { label.PushColor(Color.Value); } if (Underline) { label.PushUnderline(); } if (Bold || Italics) { var sb = new StringBuilder(text.Length + 7 * 2); if (Bold) { sb.Append("[b]"); } if (Italics) { sb.Append("[i]"); } sb.Append(text); if (Italics) { sb.Append("[/i]"); } if (Bold) { sb.Append("[/b]"); } label.AppendBbcode(sb.ToString()); } else { label.AddText(text); } if (Color.HasValue || Underline) { label.Pop(); } }
//VIEW public void updatePlayerListView() { //delete list clients.BbcodeText = ""; if (data == null) { return; } //dictionary data to labels(hide server on list) foreach (DataPlayer p in data.Values) { if (p.name == "Null") { continue; } clients.AppendBbcode(dataPlayerToList(p)); } //last: my data to label (server hide) if (myData.name != "Null") { clients.AppendBbcode(dataPlayerToList(myData)); } }
public void Write(string text, RichTextLabel label) { Ensure.That(text, nameof(text)).IsNotNull(); Ensure.That(label, nameof(label)).IsNotNull(); Color.Iter(label.PushColor); if (Underline) { label.PushUnderline(); } if (Bold || Italics) { var sb = new StringBuilder(text.Length + 7 * 2); if (Bold) { sb.Append("[b]"); } if (Italics) { sb.Append("[i]"); } sb.Append(text); if (Italics) { sb.Append("[/i]"); } if (Bold) { sb.Append("[/b]"); } label.AppendBbcode(sb.ToString()); } else { label.AddText(text); } if (Color.IsSome || Underline) { label.Pop(); } }
private void addChatText(string txt) { const int maxLines = 50; chat.AppendBbcode(txt); //control max lines: happy ram int count = chat.GetLineCount(); if (count > maxLines) { int rest = count - maxLines; for (int i = 0; i < rest; i++) { chat.RemoveLine(i); } } }
/// <summary> /// Appends the bbcode to the log /// </summary> public void Append(string text) { _label.AppendBbcode(text); }
private void AddMessage(string message) { ChatArea.AppendBbcode(message); ChatArea.Newline(); }