Exemplo n.º 1
0
        public void RefreshSettings()
        {
            UpdateContextMenu();

            _memberSort = MemberTreeNodeComparer.GetComparer(_settings.MemberSortMethod);

            // Show the imported dropdown if it is not visible
            if (_settings.ShowImportedClasses)
            {
                ShowImportDropDown();
            }
            // Hide the imported dropdown if it is visible
            else if (!_settings.ShowImportedClasses)
            {
                HideImportDropDown();
            }

            // Forces a rebuild of the dropdowns
            _textChanged = true;
            updateTimer.Start();
        }
Exemplo n.º 2
0
        public static MemberTreeNodeComparer GetComparer(OutlineSorting outlineSort)
        {
            MemberTreeNodeComparer memberSort = null;

            switch (outlineSort)
            {
            case OutlineSorting.Sorted:
                memberSort = _sortedComparer;
                break;

            case OutlineSorting.SortedByKind:
            case OutlineSorting.SortedGroup:
                memberSort = _byKindComparer;
                break;

            case OutlineSorting.SortedSmart:
                memberSort = _smartSortComparer;
                break;
            }

            return(memberSort);
        }