Exemple #1
0
        private void UpdateListview(FilterEventArgs filters)
        {
            GDTransferFile mf = ModSelectionHandler.SelectedMod;

            if (mf == null)
            {
                return;
            }

            ComboBoxItemQuality rarity = comboBoxItemQuality.SelectedItem as ComboBoxItemQuality;
            var slot  = slotFilter.SelectedItem as ComboBoxItem;
            var query = new Search {
                Wildcard      = searchField.Text,
                filters       = filters.Filters,
                MinimumLevel  = ParseNumeric(minLevel),
                MaximumLevel  = ParseNumeric(maxLevel),
                Rarity        = rarity?.Rarity,
                Slot          = slot?.Filter,
                PetBonuses    = filters.PetBonuses,
                IsRetaliation = filters.IsRetaliation,
                Mod           = mf.Mod,
                IsHardcore    = mf.IsHardcore,
                Classes       = filters.DesiredClass,
                SocketedOnly  = filters.SocketedOnly,
            };

            bool includeBuddyItems = (bool)Properties.Settings.Default.BuddySyncEnabled;
            var  message           = _searchController.Search(query, filters.DuplicatesOnly, includeBuddyItems, checkBoxOrderByLevel.Checked);

            Logger.Info("Updating UI..");
            _setStatus(message);
            Logger.Info("Done");
        }
Exemple #2
0
        private void SplitSearchWindow_Load(object sender, EventArgs e)
        {
            ModSelectionHandler.ConfigureModFilter();

            _minLevel.KeyPress   += MinLevel_KeyPress;
            _minLevel.MouseWheel += MinLevel_MouseWheel;

            _maxLevel.KeyPress   += MinLevel_KeyPress;
            _maxLevel.MouseWheel += MaxLevel_MouseWheel;

            _itemQuality.Items.AddRange(UIHelper.QualityFilter.ToArray <object>());
            _itemQuality.SelectedIndex         = 0;
            _selectedItemQuality               = _itemQuality.SelectedItem as ComboBoxItemQuality;
            _itemQuality.SelectedIndexChanged += (s, ev) => { _selectedItemQuality = _itemQuality.SelectedItem as ComboBoxItemQuality; };
            _itemQuality.SelectedIndexChanged += BeginSearchOnAutoSearch;

            _slotFilter.Items.AddRange(UIHelper.SlotFilter.ToArray <object>());
            _slotFilter.SelectedIndex         = 0;
            _selectedSlot                     = _slotFilter.SelectedItem as ComboBoxItem;
            _slotFilter.SelectedIndexChanged += (s, ev) => { _selectedSlot = _slotFilter.SelectedItem as ComboBoxItem; };
            _slotFilter.SelectedIndexChanged += BeginSearchOnAutoSearch;

            FormClosing += SplitSearchWindow_FormClosing;

            _searchBox.TextChanged += SearchBox_TextChanged;

            _orderByLevel.CheckStateChanged += delegate { UpdateListViewDelayed(); };

            _flowPanelFilter.SizeChanged += FlowPanelFilter_Resize;
            _mainSplitter.SizeChanged    += FlowPanelFilter_Resize;

            LocalizationLoader.ApplyTooltipLanguage(toolTip1, Controls, RuntimeSettings.Language);
        }
Exemple #3
0
        private void SearchWindow_Load(object sender, EventArgs e)
        {
            this.Dock = DockStyle.Fill;
            ConfigureAndCreateFilterWindow();
            ModSelectionHandler.ConfigureModFilter();

            // Fill quality drop down
            comboBoxItemQuality.Items.AddRange(UIHelper.QualityFilter);
            comboBoxItemQuality.SelectedIndex = 0;

            // Fill the slot dropdown
            slotFilterDropdown.Items.AddRange(UIHelper.SlotFilter);
            slotFilterDropdown.SelectedIndex = 0;

            this.FormClosing    += SearchWindow_FormClosing;
            searchField.KeyDown += SearchField_KeyDown;

            _selectedItemQuality = comboBoxItemQuality.SelectedItem as ComboBoxItemQuality;
            comboBoxItemQuality.SelectedIndexChanged += (s, ev) => {
                _selectedItemQuality = comboBoxItemQuality.SelectedItem as ComboBoxItemQuality;
            };

            _selectedSlot = slotFilterDropdown.SelectedItem as ComboBoxItem;
            slotFilterDropdown.SelectedIndexChanged += (s, ev) => {
                _selectedSlot = slotFilterDropdown.SelectedItem as ComboBoxItem;
            };
        }
        private void SplitSearchWindow_Load(object sender, EventArgs e)
        {
            ModSelectionHandler.ConfigureModFilter();

            minLevel.KeyPress   += MinLevel_KeyPress;
            minLevel.MouseWheel += MinLevel_MouseWheel;

            maxLevel.KeyPress   += MinLevel_KeyPress;
            maxLevel.MouseWheel += MaxLevel_MouseWheel;

            itemQuality.Items.AddRange(UIHelper.QualityFilter.ToArray <object>());
            itemQuality.SelectedIndex         = 0;
            _selectedItemQuality              = itemQuality.SelectedItem as ComboBoxItemQuality;
            itemQuality.SelectedIndexChanged += (s, ev) =>
            {
                _selectedItemQuality = itemQuality.SelectedItem as ComboBoxItemQuality;
            };
            itemQuality.SelectedIndexChanged += BeginSearchOnAutoSearch;

            slotFilter.Items.AddRange(UIHelper.SlotFilter.ToArray <object>());
            slotFilter.SelectedIndex         = 0;
            _selectedSlot                    = slotFilter.SelectedItem as ComboBoxItem;
            slotFilter.SelectedIndexChanged += (s, ev) =>
            {
                _selectedSlot = slotFilter.SelectedItem as ComboBoxItem;
            };
            slotFilter.SelectedIndexChanged += BeginSearchOnAutoSearch;

            FormClosing += SplitSearchWindow_FormClosing;

            searchBox.KeyDown     += SearchBox_KeyDown;
            searchBox.TextChanged += SearchBox_TextChanged;

            orderByLevel.CheckStateChanged += delegate
            {
                UpdateListViewDelayed();
            };

            flowPanelFilter.SizeChanged += FlowPanelFilter_Resize;
            mainSplitter.SizeChanged    += FlowPanelFilter_Resize;
        }