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"); }
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); }
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; }