Example #1
0
        private void MoveUpFilter(object sender, System.Windows.RoutedEventArgs e)
        {
            ItemFilterRegexList list = null;

            if (SelectedFilter.Parent == null)
            {
                list = ItemFilter.FilterList;
            }
            else
            {
                list = SelectedFilter.Parent.RegexList;
            }
            int currentIndex = list.FindIndex(f => f == SelectedFilter);

            if (currentIndex > 0 && list.Count > currentIndex + 1)
            {
                ItemFilterRegex current = list[currentIndex];
                for (int i = list.Count - 1; i >= 0; i--)
                {
                    if (i == currentIndex)
                    {
                        list[currentIndex] = list[currentIndex - 1];
                    }
                    else if (i == currentIndex - 1)
                    {
                        list[currentIndex - 1] = current;
                    }
                    else
                    {
                        list[i] = list[i];
                    }
                }
            }
        }
Example #2
0
        public EditItemFilter()
        {
            InitializeComponent();

#if !SILVERLIGHT
            this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
            this.WindowState           = System.Windows.WindowState.Normal;
#endif

            FilterTree.ItemsSource = ItemFilter.FilterList;
            SelectedFilter         = null;
        }
        public EditItemFilter()
        {
            InitializeComponent();

#if !SILVERLIGHT
            this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
            this.WindowState = System.Windows.WindowState.Normal;
#endif

            FilterTree.ItemsSource = ItemFilter.FilterList;
            SelectedFilter = null;
        }
Example #4
0
 private void SelectedFilterChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
 {
     SelectedFilter = FilterTree.SelectedItem as ItemFilterRegex;
 }
Example #5
0
 private void SaveItemFilterEnabledOverride(ItemFilterRegex itemFilter, List<ItemFilterEnabledOverride> list)
 {
     ItemFilterEnabledOverride filterOverride = new ItemFilterEnabledOverride();
     filterOverride.Name = itemFilter.Name;
     filterOverride.Enabled = itemFilter.Enabled;
     if (itemFilter.RegexList.Count > 0)
     {
         filterOverride.SubFilterOverride = new List<ItemFilterEnabledOverride>();
         foreach (var subFilter in itemFilter.RegexList)
         {
             SaveItemFilterEnabledOverride(subFilter, filterOverride.SubFilterOverride);
         }
         filterOverride.SubFilterOverride.Add(new ItemFilterEnabledOverride() { Name = "Other", Enabled = itemFilter.OtherRegexEnabled });                
     }
     list.Add(filterOverride);
 }
 private void SelectedFilterChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
 {
     SelectedFilter = FilterTree.SelectedItem as ItemFilterRegex;
 }
Example #7
0
 public EditItemFilter()
 {
     InitializeComponent();
     FilterTree.ItemsSource = ItemFilter.FilterList;
     SelectedFilter         = null;
 }