示例#1
0
        public TlfIaView([ServiceDependency] WorkItem workItem, [ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            if (global::HMI.Presentation.Twr.Properties.Settings.Default.BigFonts)
            {
                this._MemBT.Font  = new System.Drawing.Font("Trebuchet MS", 13F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this._Num1BT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this._Num2BT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this._Num3BT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this._Num4BT.Font = new System.Drawing.Font("Trebuchet MS", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            }
            _IaToolsWS.Name = WorkspaceNames.IaToolsWorkspace;

            _WorkItem      = workItem;
            _CmdManager    = cmdManager;
            _StateManager  = stateManager;
            _SlowBlinkList = new Dictionary <HMIButton, Color>();

            int pos = 0;

            foreach (string num in Settings.Default.Historic)
            {
                string[] numAlias = num.Split(',');
                _Historic[pos++] = new Number(numAlias[0], numAlias[1]);
            }

            _Keypad = _WorkItem.SmartParts.AddNew <Keypad>(ViewNames.KeypadView);
            _Mem    = _WorkItem.SmartParts.AddNew <MemUC>(ViewNames.MemView);

            _Keypad.NewKey     += OnKeypadNewKey;
            _Keypad.ClearClick += OnKeypadClear;
            _Mem.OkClick       += OnMemOkClick;
            _Mem.CancelClick   += OnMemCancelClick;

            _Num1BT.Tag = 0;
            _Num2BT.Tag = 1;
            _Num3BT.Tag = 2;
            _Num4BT.Tag = 3;

            // Miguel
            _Num1BT.Text = _Historic[0] != null ? _Historic[0].Alias : _Num1;
            _Num2BT.Text = _Historic[1] != null ? _Historic[1].Alias : _Num2;
            _Num3BT.Text = _Historic[2] != null ? _Historic[2].Alias : _Num3;
            _Num4BT.Text = _Historic[3] != null ? _Historic[3].Alias : _Num4;

            _MemBT.Text = _MEM; // Miguel
        }
示例#2
0
        public TlfIaView([ServiceDependency] WorkItem workItem, [ServiceDependency] IModelCmdManagerService cmdManager, [ServiceDependency] StateManagerService stateManager)
        {
            InitializeComponent();
            _IaToolsWS.Name = WorkspaceNames.IaToolsWorkspace;

            _WorkItem      = workItem;
            _CmdManager    = cmdManager;
            _StateManager  = stateManager;
            _SlowBlinkList = new Dictionary <HMIButton, Color>();

            int pos = 0;

            foreach (string num in Settings.Default.Historic)
            {
                string[] numAlias = num.Split(',');
                _Historic[pos++] = new Number(numAlias[0], numAlias[1]);
            }

            _Keypad = _WorkItem.SmartParts.AddNew <Keypad>(ViewNames.KeypadView);
            _Mem    = _WorkItem.SmartParts.AddNew <MemUC>(ViewNames.MemView);

            _Keypad.NewKey     += OnKeypadNewKey;
            _Keypad.ClearClick += OnKeypadClear;
            _Mem.OkClick       += OnMemOkClick;
            _Mem.CancelClick   += OnMemCancelClick;

            _Num1BT.Tag = 0;
            _Num2BT.Tag = 1;
            _Num3BT.Tag = 2;
            _Num4BT.Tag = 3;

            // Miguel
            _Num1BT.Text = _Historic[0] != null ? _Historic[0].Alias : _Num1;
            _Num2BT.Text = _Historic[1] != null ? _Historic[1].Alias : _Num2;
            _Num3BT.Text = _Historic[2] != null ? _Historic[2].Alias : _Num3;
            _Num4BT.Text = _Historic[3] != null ? _Historic[3].Alias : _Num4;

            _MemBT.Text = _MEM; // Miguel
        }