示例#1
0
        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>";
        }
示例#2
0
 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>";
     }
 }