public ProtocolUserControl(Protocol UserControlProtocol) : this() { this.UserControlProtocolType =UserControlProtocol.GetType(); this.UserControlProtocol =UserControlProtocol; UserControlProtocolParameters = this.UserControlProtocol.ProtocolParameters; ActivateUserControlProtocol(); }
public void AddProtocol(Protocol Protocol2Add) { Protocols.Add(Protocol2Add); }
private void AddProtocolUserControl(Protocol NewProtocol) { ProtocolUserControl P = new ProtocolUserControl(NewProtocol); this.ProtocolPanel.Controls.Add(P); RefreshProtocolUserControls(); }
public void RemoveProtocol(Protocol Protocol2Remove) { Protocols.Remove(Protocol2Remove); }
private void InitUserControlProtocol() { ProtocolStatesViewer.LayoutAlgorithmSettingsButtonVisible = true; if (UserControlProtocol!=null) { //remove the courent Protocol from the List; ((MainForm)this.ParentForm).RemoveProtocol(this.UserControlProtocol); this.UserControlProtocol = null; } UserControlProtocol = ProtocolProvider.GetProtocol(UserControlProtocolType,UserControlProtocolParameters); UserControlProtocol.StatusChanged += HandleProtocolStatusChanged; UserControlProtocol.DisplayedDataChange += HandleDisplayedDataChange; UserControlProtocol.StateStatusChange += HandleStateStatusChange; UserControlProtocol.StateDisplayedDataChange += HandleStateDisplayedDataChange; ((MainForm)this.ParentForm).AddProtocol(this.UserControlProtocol); ActivateUserControlProtocol(); }
public ProtocolStatusChangeEventArgs(Protocol.Statuses NewStatus,string Message) { this._NewStatus = NewStatus; this._Message = Message; }