Example #1
0
                public PinBDUI(OperationBDUI operationBDUI, AutomationWorkspaceData.AutomationPlatformData.RutineData.OperationData.PinData pin)
                {
                    this.pin = pin;

                    this.parent = operationBDUI;

                    switch (pin.pinType)
                    {
                        case AutomationWorkspaceData.AutomationPlatformData.RutineData.OperationData.PinData.PinType.input:
                            nameBDUI = new TextBDUI(this, pin.name,  operationBDUI.data.position, TextBDUI.textAlignment.TopRight);
                            dataBDUI = new TextBDUI(this, pin.data, operationBDUI.data.position, TextBDUI.textAlignment.TopLeft);
                            onLineValueBDUI = new TextBDUI(this,"", operationBDUI.data.position, TextBDUI.textAlignment.BottomLeft);
                            break;
                        case AutomationWorkspaceData.AutomationPlatformData.RutineData.OperationData.PinData.PinType.output:
                            nameBDUI = new TextBDUI(this, pin.name, operationBDUI.data.position, TextBDUI.textAlignment.TopLeft);
                            dataBDUI = new TextBDUI(this, pin.data, operationBDUI.data.position, TextBDUI.textAlignment.TopRight);
                            onLineValueBDUI = new TextBDUI(this, "", operationBDUI.data.position, TextBDUI.textAlignment.BottomRight);
                            break;
                        case AutomationWorkspaceData.AutomationPlatformData.RutineData.OperationData.PinData.PinType.status:
                            nameBDUI = new TextBDUI(this, pin.name, operationBDUI.data.position, TextBDUI.textAlignment.BottomLeft);
                            dataBDUI = new TextBDUI(this, pin.data, operationBDUI.data.position, TextBDUI.textAlignment.BottomRight);
                            onLineValueBDUI = new TextBDUI(this, "", operationBDUI.data.position, TextBDUI.textAlignment.BottomRight);
                            break;
                        default:
                            throw new NotSupportedException();
                    }

                    parent.Paint += (object sender, System.Windows.Forms.PaintEventArgs e) =>
                    {
                        if (Paint != null)
                            this.Paint(sender, e);
                    };
                }
Example #2
0
 public static PointF getPinPositionForOperation(OperationBDUI operation,PinBDUI pin)
 {
     throw new NotImplementedException();
 }