/// <summary> /// Generates controls for driver options. /// </summary> private void GenerateDriverControls(Panel panel, DatasourceDriver driver) { var options = driver.GetMainOptions().ToList(); if (options.Any()) { // options in 2 different section for drivers like GTiff var parameters = _driverOptions.Where(o => !options.Contains(o.Name)); _generator.GenerateIntoPanel(panel, driver.Name + " Other Options", parameters); parameters = _driverOptions.Where(o => options.Contains(o.Name)); _generator.GenerateIntoPanel(panel, driver.Name + " Main Options", parameters); } else { // one section for all the others _generator.GenerateIntoPanel(panel, driver.Name + " Options", _driverOptions); } _driverOptions.SetControlDefaults(); panel.AddVerticalPadding(); _styleService.ApplyStyle(panel); }