public void UpdateGrblStatus(string status) { if (this.lbl_grbl_status.InvokeRequired) { ReturningVoidDelegate d = new ReturningVoidDelegate(UpdateGrblStatus); this.Invoke(d, new object[] { status }); } else { this.lbl_grbl_status.Text = status; } }
// Thread safe RunEquipment public void StopEquipment() { if (this.InvokeRequired) { ReturningVoidDelegate d = new ReturningVoidDelegate(StopEquipment); this.Invoke(d, new object[] { }); } else { ImageFileName = _stopFileName; Show(); } }
// Thread safe RefreshBrandName private void RefreshBrandName() { if (this.InvokeRequired) { ReturningVoidDelegate d = new ReturningVoidDelegate(RefreshBrandName); this.Invoke(d, new object[] { }); } else { _brandNameLabel.Text = "Brand: " + _brandName; AlignCenter(_brandNameLabel); Show(); } }
// Thread safe RefreshCurrentStateText private void RefreshCurrentStateText() { if (this.InvokeRequired) { ReturningVoidDelegate d = new ReturningVoidDelegate(RefreshCurrentStateText); this.Invoke(d, new object[] { }); } else { _stateLabel.Text = "State: " + _currentStateText; AlignCenter(_stateLabel); Show(); } }
// Thread safe RefreshBrewNumber private void RefreshBrewNumber() { if (this.InvokeRequired) { ReturningVoidDelegate d = new ReturningVoidDelegate(RefreshBrewNumber); this.Invoke(d, new object[] { }); } else { _brewNumberLabel.Text = "Brew: " + _brewNumber; AlignCenter(_brewNumberLabel); Show(); } }
// Thread safe SetUpProcessEquipmentView public void SetUpProcessEquipmentView() { if (this.InvokeRequired) { ReturningVoidDelegate d = new ReturningVoidDelegate(SetUpProcessEquipmentView); this.Invoke(d, new object[] { }); } else { //_imageFileName = imageFileName; _imgPathRel = GetImagePath(_imageFileName); Image = new Bitmap(_imgPathRel); ScaleImage(this); BackColor = Color.Transparent; _brewNumberLabel = new Label { Text = "Brew: " + _brewNumber, Location = new Point(margin, _top), //Location = AlignCenter(_brewNumberLabel), BackColor = Color.Transparent }; _brewNumberLabel.AutoSize = true; AlignCenter(_brewNumberLabel); _brandNameLabel = new Label { Text = "Brand: " + _brandName, Location = new Point(margin, _brewNumberLabel.Top + lineSpacing), BackColor = Color.Transparent }; _brandNameLabel.AutoSize = true; AlignCenter(_brandNameLabel); _stateLabel = new Label { Text = _currentStateText, Location = new Point(margin, _brandNameLabel.Top + lineSpacing), BackColor = Color.Transparent }; _stateLabel.AutoSize = true; AlignCenter(_stateLabel); _nameLabel = new Label { Text = _processEquipment, Location = new Point(margin, _stateLabel.Top + lineSpacing), BackColor = Color.Transparent, }; _nameLabel.Font = new Font(_nameLabel.Font.FontFamily, 8, FontStyle.Bold); _nameLabel.AutoSize = true; AlignCenter(_nameLabel); if (Controls.Count > 0) { Controls.Clear(); } Render(); Show(); } }