Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ContentHomeLog.cs
Go to the documentation of this file.
1public class ContentHomeLog : EContent
2{
3 public UIList listLog;
4
6
8
9 public override void OnSwitchContent(int idTab)
10 {
12 RefreshLog();
13 }
14
15 public void RefreshLog()
16 {
17 UIList uIList = listLog;
18 uIList.callbacks = new UIList.Callback<MsgLog.Data, UIItem>
19 {
20 onInstantiate = delegate(MsgLog.Data a, UIItem b)
21 {
22 b.text1.text = a.text.ToTitleCase();
23 if (!a.col.IsEmpty())
24 {
25 b.text1.SetColor(a.col.ToEnum<FontColor>());
26 }
27 b.text2.text = a.date.month + "/" + a.date.day + " " + ((a.date.hour < 10) ? "0" : "") + a.date.hour + ":" + ((a.date.min < 10) ? "0" : "") + a.date.min;
28 }
29 };
30 uIList.Clear();
31 foreach (MsgLog.Data item in EClass.Branch.log.GetList(reverse: true))
32 {
33 uIList.Add(item);
34 }
35 uIList.Refresh();
36 this.RebuildLayout(recursive: true);
37 }
38}
FontColor
Definition: FontColor.cs:2
ItemStatistics stat
ItemStatistics statLast
override void OnSwitchContent(int idTab)
Definition: EClass.cs:5
static FactionBranch Branch
Definition: EClass.cs:22
Statistics statistics
void Refresh(FactionBranch.Statistics stat)
Definition: MsgLog.cs:7
List< Data > GetList(bool reverse=false)
Definition: MsgLog.cs:80
Definition: UIItem.cs:5
UIText text1
Definition: UIItem.cs:6
Definition: UIList.cs:9
override void Clear()
Definition: UIList.cs:349
override void Add(object item)
Definition: UIList.cs:302
virtual void Refresh(bool highlightLast=false)
Definition: UIList.cs:424
void SetColor(FontColor c)
Definition: UIText.cs:234