private void RemoveGroup(object sender, EventArgs e) { var id = VisgroupPanel.GetSelectedVisgroup(); if (!id.HasValue) { return; } var vg = _visgroups.First(x => x.ID == id.Value); _visgroups.Remove(vg); _deleted.Add(vg); UpdateVisgroups(); }
private void AddGroup(object sender, EventArgs e) { var newGroup = new Visgroup { ID = GetNewID(), Colour = Colour.GetRandomLightColour(), Name = "New Group", Visible = true }; _visgroups.Add(newGroup); UpdateVisgroups(); VisgroupPanel.SetSelectedVisgroup(newGroup.ID); GroupName.SelectAll(); GroupName.Focus(); }
private void GroupNameChanged(object sender, EventArgs e) { var id = VisgroupPanel.GetSelectedVisgroup(); if (!id.HasValue) { return; } var vg = _visgroups.First(x => x.ID == id.Value); if (vg.Name == GroupName.Text) { return; } vg.Name = GroupName.Text; VisgroupPanel.UpdateVisgroupName(id.Value, GroupName.Text); }
public void InitVisgroupPanel() { VisgroupPanel = new VisgroupPanel(); VisgroupPanel.Anchor = ((AnchorStyles.Top | AnchorStyles.Bottom) | AnchorStyles.Left) | AnchorStyles.Right; VisgroupPanel.DisableAutomatic = false; VisgroupPanel.HideAutomatic = true; VisgroupPanel.Location = new Point(12, 12); VisgroupPanel.Name = "VisgroupPanel"; VisgroupPanel.ShowCheckboxes = false; VisgroupPanel.ShowHidden = false; VisgroupPanel.Size = new Size(233, 323); VisgroupPanel.SortAutomaticFirst = false; VisgroupPanel.TabIndex = 0; VisgroupPanel.VisgroupSelected += new VisgroupPanel.VisgroupSelectedEventHandler(SelectionChanged); Controls.Add(VisgroupPanel); }
private void ColourClicked(object sender, EventArgs e) { var id = VisgroupPanel.GetSelectedVisgroup(); if (!id.HasValue) { return; } var vg = _visgroups.First(x => x.ID == id.Value); using (var cp = new ColorDialog { Color = vg.Colour }) { if (cp.ShowDialog() == DialogResult.OK) { vg.Colour = cp.Color; VisgroupPanel.UpdateVisgroupColour(id.Value, cp.Color); } } }
private void UpdateVisgroups() { VisgroupPanel.Update(_visgroups); }