/// <summary> /// Decides weather the icon of this cell should be visible. /// Depending on which Tab is open and which status the violations in these cells are /// </summary> /// <param name="tab">The tab whose visibiliy should be set</param> public void SetVisibility(SharedTabs tab) { if (control == null) { return; } if (violationType.Equals(ViolationType.OPEN) && tab.Equals(SharedTabs.Open)) { control.Visible = true; } else if (violationType.Equals(ViolationType.LATER) && tab.Equals(SharedTabs.Later)) { control.Visible = true; } else if (violationType.Equals(ViolationType.IGNORE) && tab.Equals(SharedTabs.Ignore)) { control.Visible = true; } else if (violationType.Equals(ViolationType.SOLVED) && tab.Equals(SharedTabs.Archive)) { control.Visible = true; } else { control.Visible = false; } }
public void SetVisibility(SharedTabs tab) { if (this.control != null) { if (this.violationType.Equals(ViolationType.OPEN) && tab.Equals(SharedTabs.Open)) { this.control.Visible = true; } else if (this.violationType.Equals(ViolationType.LATER) && tab.Equals(SharedTabs.Later)) { this.control.Visible = true; } else if (this.violationType.Equals(ViolationType.IGNORE) && tab.Equals(SharedTabs.Ignore)) { this.control.Visible = true; } else if (this.violationType.Equals(ViolationType.SOLVED) && tab.Equals(SharedTabs.Archive)) { this.control.Visible = true; } else { this.control.Visible = false; } } }