private void deleteFilter_Click(object sender, EventArgs e) { MaterialButton b = sender as MaterialButton; List <string> split = b.Text.Split(new string[] { " | " }, StringSplitOptions.None).ToList(); string field = String.Join(" ", split[0]); string val = String.Join(" ", split[1]); foreach (Filter f in filterSet.ToList()) { if (f.Field == field && f.Value == val) { filterSet.Remove(f); } } b.Visible = false; foreach (Control c in filterControls.ToList()) { if (c == b) { filterControls.Remove(c); } if (c.Location.X > b.Location.X) { c.Location = new Point(c.Location.X - (b.Width + 10), c.Location.Y); } } filterbuttonoffset -= b.Width + 10; b.Dispose(); if (filterControls.Count == 0) { filtersButton.Visible = true; clearList(); } else { FilteredItems.Clear(); FilteredItems.AddRange(Items); filterListView(); } }
public void RemoveTimer(TimerItem tmrItem) { BLIO.Log("Attempting to remove timer with ID " + tmrItem.ID); TimerItem itemToRemove = null; MaterialButton toRemovebutton = null; foreach (TimerItem itm in timers) { if (itm.ID == tmrItem.ID) { itemToRemove = itm; } } if (itemToRemove != null) { timers.Remove(itemToRemove); foreach (Control c in pnlRunningTimers.Controls) { if (c is MaterialButton) { if (c.Text.StartsWith("[" + itemToRemove.ID + "] ")) //Remove this button { toRemovebutton = (MaterialButton)c; } } } } if (toRemovebutton != null) { pnlRunningTimers.Controls.Remove(toRemovebutton); toRemovebutton.Dispose(); } }
void ReleaseDesignerOutlets() { if (AreaButton != null) { AreaButton.Dispose(); AreaButton = null; } if (BackgroundView != null) { BackgroundView.Dispose(); BackgroundView = null; } if (CastingTimeButton != null) { CastingTimeButton.Dispose(); CastingTimeButton = null; } if (DescriptionButton != null) { DescriptionButton.Dispose(); DescriptionButton = null; } if (DescriptorButton != null) { DescriptorButton.Dispose(); DescriptorButton = null; } if (DismissableButton != null) { DismissableButton.Dispose(); DismissableButton = null; } if (DivineFocusButton != null) { DivineFocusButton.Dispose(); DivineFocusButton = null; } if (DurationButton != null) { DurationButton.Dispose(); DurationButton = null; } if (FocusButton != null) { FocusButton.Dispose(); FocusButton = null; } if (FocusTextButton != null) { FocusTextButton.Dispose(); FocusTextButton = null; } if (LevelsButton != null) { LevelsButton.Dispose(); LevelsButton = null; } if (MaterialButton != null) { MaterialButton.Dispose(); MaterialButton = null; } if (MaterialTextButton != null) { MaterialTextButton.Dispose(); MaterialTextButton = null; } if (NameButton != null) { NameButton.Dispose(); NameButton = null; } if (RangeButton != null) { RangeButton.Dispose(); RangeButton = null; } if (SavingThrowButton != null) { SavingThrowButton.Dispose(); SavingThrowButton = null; } if (SchoolButton != null) { SchoolButton.Dispose(); SchoolButton = null; } if (SomaticButton != null) { SomaticButton.Dispose(); SomaticButton = null; } if (SpellResistanceButton != null) { SpellResistanceButton.Dispose(); SpellResistanceButton = null; } if (SubschoolButton != null) { SubschoolButton.Dispose(); SubschoolButton = null; } if (TargetsButton != null) { TargetsButton.Dispose(); TargetsButton = null; } if (VerbalButton != null) { VerbalButton.Dispose(); VerbalButton = null; } }