Exemple #1
0
        public FunctionListControl(GeneralOptionProvider generalOptionProvider, OleMenuCommandService service)
        {
            items           = new List <FunctionListItem>();
            hideLineNumber  = false;
            searchText      = string.Empty;
            SortState       = generalOptionProvider.SortOptions;
            Autoscroll      = generalOptionProvider.AutoScroll;
            _commandService = service;

            InitializeComponent();
            tokens.LayoutUpdated += (s, e) => SetLineNumberColumnWidth();
            generalOptionProvider.OptionsUpdated += OptionsUpdated;
            typeFilter.Content = TypeFilterState.ToString();
        }
Exemple #2
0
        private void TypeFilter_Click(object sender, RoutedEventArgs e)
        {
            switch (TypeFilterState)
            {
            case TypeFilterState.FL: TypeFilterState = TypeFilterState.F; break;

            case TypeFilterState.F: TypeFilterState = TypeFilterState.L; break;

            case TypeFilterState.L: TypeFilterState = TypeFilterState.FL; break;
            }

            typeFilter.Content = TypeFilterState.ToString();
            SortAndReloadFunctionList();
        }