/// <summary> /// Used as a call-back function for when the user chooses to apply a saved variant against the data. /// </summary> /// <param name="_variantDetails">A Dictionary object that stores the filters saved in the chosen variant.</param> public void BeginVariantLoadProcess(Dictionary <string, List <string> > _variantDetails) { addVariantToolStripMenuItem.Enabled = false; // Make sure there is no filters selected already. ClearSelected(); // Pass Variant details to filters for calibration FilterData.CalibrateFilters(_variantDetails); BuildQueryFilters(); FilterUtils.FiltersLoaded = false; CheckFilterStatus(); // Update the checked items that are applied. UpdateColumnFilterCheckedItems(); UpdateDateFilterCheckedItems(); UpdateAdvancedFilterCheckedItems(); // Start the data load process. BeginDataLoadProcess(); // Update the buttons. UpdateFilterButtons(); }