Exemple #1
0
 private TextDisplayObject(DisplayObjectID ID, String label, Font font, float row, float col)
 {
     _id    = ID;
     _font  = font;
     _label = label;
     _row   = row;
     _col   = col;
 }
Exemple #2
0
 private TextDisplayObject(DisplayObjectID ID, int index, Font font, float row, float col)
 {
     _id    = ID;
     _font  = font;
     _index = index;
     _label = null;
     _row   = row;
     _col   = col;
 }
Exemple #3
0
 private TextDisplayObject(DisplayObjectID ID, String label, Font font, float row, float col, StringAlignment alignment)
 {
     _id               = ID;
     _font             = font;
     _label            = label;
     _row              = row;
     _col              = col;
     _format.Alignment = alignment;
 }
Exemple #4
0
            static TextDisplayObject()
            {
                FontFamily verdanaFontFamily   = new FontFamily("Verdana");
                FontFamily arialFontFamily     = new FontFamily("Arial");
                FontFamily sansSerifFontFamily = new FontFamily("Microsoft Sans Serif");


                TitleFont = new Font(verdanaFontFamily, 12.0f, FontStyle.Regular, GraphicsUnit.Point);
                LabelFont = new Font(arialFontFamily, 14.0f, FontStyle.Regular, GraphicsUnit.Pixel);
                ValueFont = new Font(sansSerifFontFamily, 8.25f, FontStyle.Regular, GraphicsUnit.Point);

                List <TextDisplayObject> lst = new List <TextDisplayObject>(255);

                foreach (int id in Enum.GetValues(typeof(DisplayObjectID)))
                {
                    DisplayObjectID ID = (DisplayObjectID)id;
                    switch (ID)
                    {
                    case DisplayObjectID.TitleLabel:
                        lst.Add(new TextDisplayObject(ID, "Summary View", TitleFont, 0, 0));
                        break;

                    case DisplayObjectID.SessionHeaderLabel:
                        lst.Add(new TextDisplayObject(ID, "S E S S I O N", LabelFont, 1, 1));
                        break;

                    case DisplayObjectID.CommandHeaderLabel:
                        lst.Add(new TextDisplayObject(ID, "C O M M A N D", LabelFont, 1, 2));
                        break;

                    case DisplayObjectID.CurrentHeaderLabel:
                        lst.Add(new TextDisplayObject(ID, "C U R R E N T", LabelFont, 1, 3));
                        break;

                    case DisplayObjectID.DurationLabel:
                        lst.Add(new TextDisplayObject(ID, "Duration", LabelFont, 2, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionDurationValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_Duration, ValueFont, 2, 1));
                        break;

                    case DisplayObjectID.CommandDurationValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_Duration, ValueFont, 2, 2));
                        break;

                    case DisplayObjectID.CurrentDurationValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_Duration, ValueFont, 2, 3));
                        break;

                    case DisplayObjectID.PacketsLabel:
                        lst.Add(new TextDisplayObject(ID, "Packets recieved", LabelFont, 3, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionPacketsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_Packets, ValueFont, 3, 1));
                        break;

                    case DisplayObjectID.CommandPacketsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_Packets, ValueFont, 3, 2));
                        break;

                    case DisplayObjectID.CurrentPacketsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_Packets, ValueFont, 3, 3));
                        break;

                    case DisplayObjectID.AntennaCyclesLabel:
                        lst.Add(new TextDisplayObject(ID, "Antenna cycles", LabelFont, 4, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionAntennaCycleValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_AntennaCycleCount, ValueFont, 4, 1));
                        break;

                    case DisplayObjectID.CommandAntennaCycleValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_AntennaCycleCount, ValueFont, 4, 2));
                        break;

                    case DisplayObjectID.CurrentAntennaCycleValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_AntennaCycleCount, ValueFont, 4, 3));
                        break;

                    case DisplayObjectID.InventoryCyclesLabel:
                        lst.Add(new TextDisplayObject(ID, "Inventory cycles", LabelFont, 5, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionInventoryCycleValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_InventoryCycleCount, ValueFont, 5, 1));
                        break;

                    case DisplayObjectID.CommandInventoryCycleValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_InventoryCycleCount, ValueFont, 5, 2));
                        break;

                    case DisplayObjectID.CurrentInventoryCycleValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_AntennaCycleCount, ValueFont, 5, 3));
                        break;

                    case DisplayObjectID.InventoryRoundLabel:
                        lst.Add(new TextDisplayObject(ID, "Inventory rounds", LabelFont, 6, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionInventoryRoundValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_RoundCount, ValueFont, 6, 1));
                        break;

                    case DisplayObjectID.CommandInventoryRoundValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_RoundCount, ValueFont, 6, 2));
                        break;

                    case DisplayObjectID.CurrentInventoryRoundValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_RoundCount, ValueFont, 6, 3));
                        break;

                    case DisplayObjectID.TotalReadLabel:
                        lst.Add(new TextDisplayObject(ID, "Total singulations", LabelFont, 8, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionTotalReadValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_TotalTagReads, ValueFont, 8, 1));
                        break;

                    case DisplayObjectID.CommandTotalReadValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_TotalTagReads, ValueFont, 8, 2));
                        break;

                    case DisplayObjectID.CurrentTotalReadValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_TotalTagReads, ValueFont, 8, 3));
                        break;

                    case DisplayObjectID.VR_SessionTotalReadValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_SessionTotalReadValue, ValueFont, 8.5f, 1.2f));
                        break;

                    case DisplayObjectID.VR_CommandTotalReadValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_CommandTotalReadValue, ValueFont, 8.5f, 2.2f));
                        break;

                    case DisplayObjectID.VR_CurrentTotalReadValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_CurrentTotalReadValue, ValueFont, 8.5f, 3.2f));
                        break;

                    case DisplayObjectID.UniqueTagsLabel:
                        lst.Add(new TextDisplayObject(ID, "Unique singulations", LabelFont, 9, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionUniqueTagsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_UniqueTagReads, ValueFont, 9, 1));
                        break;

                    case DisplayObjectID.CommandUniqueTagsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_UniqueTagReads, ValueFont, 9, 2));
                        break;

                    case DisplayObjectID.CurrentUniqueTagsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_UniqueTagReads, ValueFont, 9, 3));
                        break;

                    case DisplayObjectID.VR_Session_UniqueTagReads:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_Session_UniqueTagReads, ValueFont, 9.5f, 1.2f));
                        break;

                    case DisplayObjectID.VR_Command_UniqueTagReads:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_Command_UniqueTagReads, ValueFont, 9.5f, 2.2f));
                        break;

                    case DisplayObjectID.VR_Current_UniqueTagReads:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_Current_UniqueTagReads, ValueFont, 9.5f, 3.2f));
                        break;

                    case DisplayObjectID.PerSecLabelLabel:
                        lst.Add(new TextDisplayObject(ID, "Singulations / second", LabelFont, 11, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionPerSecLabelValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_ReadsPerSecond, ValueFont, 11, 1));
                        break;

                    case DisplayObjectID.CommandPerSecLabelValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_ReadsPerSecond, ValueFont, 11, 2));
                        break;

                    case DisplayObjectID.CurrentPerSecLabelValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_ReadsPerSecond, ValueFont, 11, 3));
                        break;

                    case DisplayObjectID.VR_Session_ReadsPerSecond:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_Session_ReadsPerSecond, ValueFont, 11.5f, 1.2f));
                        break;

                    case DisplayObjectID.VR_Command_ReadsPerSecond:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_Command_ReadsPerSecond, ValueFont, 11.5f, 2.2f));
                        break;

                    case DisplayObjectID.VR_Current_ReadsPerSecond:
                        lst.Add(new TextDisplayObject(ID, DataValues.VR_Current_ReadsPerSecond, ValueFont, 11.5f, 3.2f));
                        break;

                    case DisplayObjectID.BadPacketsLabel:
                        lst.Add(new TextDisplayObject(ID, "Bad packets", LabelFont, 13, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionBadPacketsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_BadPackets, ValueFont, 13, 1));
                        break;

                    case DisplayObjectID.CommandBadPacketsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_BadPackets, ValueFont, 13, 2));
                        break;

                    case DisplayObjectID.CurrentBadPacketsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_BadPackets, ValueFont, 13, 3));
                        break;

                    case DisplayObjectID.LbtErrorsLabel:
                        lst.Add(new TextDisplayObject(ID, "LBT errors", LabelFont, 14, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionLbtErrorsValue:
                        break;

                    case DisplayObjectID.CommandLbtErrorsValue:
                        break;

                    case DisplayObjectID.CurrentLbtErrorsValue:
                        break;

                    case DisplayObjectID.CrcErrorsLabel:
                        lst.Add(new TextDisplayObject(ID, "CRC errors", LabelFont, 15, 0, StringAlignment.Far));
                        break;

                    case DisplayObjectID.SessionCrcErrorsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Session_CRCErrors, ValueFont, 15, 1));
                        break;

                    case DisplayObjectID.CommandCrcErrorsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Command_CRCErrors, ValueFont, 15, 2));
                        break;

                    case DisplayObjectID.CurrentCrcErrorsValue:
                        lst.Add(new TextDisplayObject(ID, DataValues.Current_CRCErrors, ValueFont, 15, 3));
                        break;

                    default:
                        System.Diagnostics.Debug.Assert(false);
                        break;
                    }
                }

                StaticLablesList = lst.ToArray();
            }
 private TextDisplayObject(DisplayObjectID ID, int index, Font font, float row, float col)
 {
     _id		= ID;
     _font	= font;
     _index = index;
     _label = null;
     _row	= row;
     _col	= col;
 }
 private TextDisplayObject(DisplayObjectID ID, String label, Font font, float row, float col, StringAlignment alignment)
 {
     _id = ID;
     _font = font;
     _label = label;
     _row = row;
     _col = col;
     _format.Alignment = alignment;
 }
 private TextDisplayObject(DisplayObjectID ID, String label, Font font, float row, float col)
 {
     _id		= ID;
     _font	= font;
     _label	= label;
     _row	= row;
     _col	= col;
 }