void SwapSpeakerFrameLabels(int i1, int i2) { DebaterWidget w1 = dataWidgets[i1] as DebaterWidget; DebaterWidget w2 = dataWidgets[i2] as DebaterWidget; Frame f1 = w1.GetAncestor(Frame.GType) as Frame; Frame f2 = w2.GetAncestor(Frame.GType) as Frame; // do it the hard way... string text1 = f1.Label; string text2 = f2.Label; (f1.LabelWidget as Label).Markup = "<i>" + text2 + "</i>"; (f2.LabelWidget as Label).Markup = "<i>" + text1 + "</i>"; }
void SetSpeakerFrameLabels() { foreach (int i in new int[] { 0, 1, 2, 3, 7, 8 }) { DebaterWidget w = dataWidgets[i] as DebaterWidget; int j = i; if (w.HasResult) { j = results[i].GetPosition(); } Frame f = w.GetAncestor(Frame.GType) as Frame; RoundResultData.RoleType role; int index; RoundResultData.ParsePosition(j, out role, out index); (f.LabelWidget as Label).Markup = "<i>" + (index + 1) + ". " + role + "</i>"; } }