Esempio n. 1
0
 private void cmdAll_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < FilterListBox.Items.Count; i++)
     {
         FilterListBox.SetItemChecked(i, true);
     }
 }
Esempio n. 2
0
 private void DeselectAllButton_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < FilterListBox.Items.Count; i++)
     {
         FilterListBox.SetItemChecked(i, false);
     }
 }
Esempio n. 3
0
 private void cmdInvert_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < FilterListBox.Items.Count; i++)
     {
         FilterListBox.SetItemChecked(i, !FilterListBox.GetItemChecked(i));
     }
 }
        private void RemoveFilter([NotNull] object sender, [NotNull] RoutedEventArgs e)
        {
            Debug.ArgumentNotNull(sender, nameof(sender));
            Debug.ArgumentNotNull(e, nameof(e));

            var selectedItem = FilterListBox.RemoveSelectedItem() as ListBoxItem;

            if (selectedItem == null)
            {
                return;
            }

            var filter = selectedItem.Tag as ITemplateSelectorFilter;

            if (filter == null)
            {
                return;
            }

            TemplateSelectorFilters.Remove(filter);
            SaveFilters();
        }
Esempio n. 5
0
        private void FilterList_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Handles picking filters out of filter list
            //  Toggle the checked status then save it to the configuration list accordingly
            //
            SessionControl openSession = new SessionControl();
            TargetPlan     tPlan       = new TargetPlan(openSession.CurrentTargetName);
            string         flistname   = FilterListBox.GetItemText(FilterListBox.SelectedItem);
            string         fname       = (flistname.Split('-')[0]);
            int            findex      = Convert.ToInt32(flistname.Split('-')[1]);
            Filter         fobj        = new Filter(fname, findex, 1);

            //Get the current filter list
            //Add to configuration, assuming that it wasn't already

            if (FilterListBox.GetItemChecked(FilterListBox.SelectedIndex))
            {
                tPlan.SetFilter(fobj, true);
            }
            else
            {
                tPlan.SetFilter(fobj, false);
            }
        }
Esempio n. 6
0
        private void FilterListBox_MouseUp(object sender, MouseEventArgs e)
        {
            var index = FilterListBox.IndexFromPoint(e.Location);

            Select(index);

            if (e.Button != MouseButtons.Right)
            {
                return;
            }

            var contextmenu = new ContextMenuStrip {
                Renderer = new AccessKeyMenuStripRenderer()
            };
            var add = new ToolStripMenuItem("Add...")
            {
                DropDown = FilterMenu()
            };

            var remove = new ToolStripMenuItem("Remove");

            remove.Click += (o, args) =>
            {
                FilterSource.RemoveFilter(SelectedFilter);
                propertyPanel.Controls.Clear();
                view = null;
            };

            var top = new ToolStripMenuItem("Move to &Top");

            top.Click += (o, args) =>
            {
                Select(FilterSource.MoveItem(SelectedFilter, obs_order_movement.OBS_ORDER_MOVE_TOP));
            };

            var up = new ToolStripMenuItem("Move &Up");

            up.Click += (o, args) =>
            {
                Select(FilterSource.MoveItem(SelectedFilter, obs_order_movement.OBS_ORDER_MOVE_UP));
            };

            var down = new ToolStripMenuItem("Move &Down");

            down.Click += (o, args) =>
            {
                Select(FilterSource.MoveItem(SelectedFilter, obs_order_movement.OBS_ORDER_MOVE_DOWN));
            };

            var bottom = new ToolStripMenuItem("Move to &Bottom");

            bottom.Click += (o, args) =>
            {
                Select(FilterSource.MoveItem(SelectedFilter, obs_order_movement.OBS_ORDER_MOVE_BOTTOM));
            };

            if (SelectedFilter == null)
            {
                remove.Enabled = false;
                top.Enabled    = false;
                up.Enabled     = false;
                down.Enabled   = false;
                bottom.Enabled = false;
            }

            if (index == 0)
            {
                top.Enabled = false;
                up.Enabled  = false;
            }
            if (index == FilterSource.Filters.Count - 1)
            {
                down.Enabled   = false;
                bottom.Enabled = false;
            }

            contextmenu.Items.AddRange(new ToolStripItem[]
            {
                add,
                remove,
                new ToolStripSeparator(),
                top,
                up,
                down,
                bottom
            });

            contextmenu.Show(this, PointToClient(Cursor.Position));
        }
Esempio n. 7
0
 public object GetItemAt(int i)
 {
     return(FilterListBox.GetItemAt(i));
 }
Esempio n. 8
0
 public void AddListItem(object obj)
 {
     FilterListBox.AddListItem(obj);
 }
Esempio n. 9
0
 public void AddTestHolder(TestLoadInfo test)
 {
     FilterListBox.AddListItem(test);
 }
Esempio n. 10
0
 public TestLoadInfo[] GetAllTests()
 {
     return((TestLoadInfo[])FilterListBox.GetAllValueItems(typeof(TestLoadInfo)));
 }
Esempio n. 11
0
 public void AddTestHolders(TestLoadInfo[] tests)
 {
     FilterListBox.SetListRows(tests);
 }
Esempio n. 12
0
 public TestLoadInfo GetSelectedTest()
 {
     return((TestLoadInfo)FilterListBox.GetSelectedItem());
 }