예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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;
            }
        }