public static Form ShowAsDialog(IActivateItems activator, ParameterCollectionUIOptions options, bool modal = false) { Form f = new Form(); f.Text = "Parameters For:" + options.Collector; var ui = new ParameterCollectionUI(); f.Width = ui.Width; f.Height = ui.Height; ui.SetUp(options, activator); ui.Dock = DockStyle.Fill; f.Controls.Add(ui); if (modal) { f.ShowDialog(); } else { f.Show(); } return(f); }
public void SetUp(ParameterCollectionUIOptions options) { Options = options; hiParameters.SetHelpText("Use Case", options.UseCase); parameterEditorScintillaControl1.Options = options; RefreshParametersFromDatabase(); }
public void SetUp(ParameterCollectionUIOptions options, IActivateItems activator) { Options = options; SetItemActivator(activator); hiParameters.SetHelpText("Use Case", options.UseCase); parameterEditorScintillaControl1.Options = options; RefreshParametersFromDatabase(); }
public override void SetDatabaseObject(IActivateItems activator, ConcreteFilter databaseObject) { _loading = true; base.SetDatabaseObject(activator, databaseObject); Catalogue = databaseObject.GetCatalogue(); _extractionFilter = databaseObject; ParameterCollectionUIOptionsFactory factory = null; ParameterCollectionUIOptions options = null; try { factory = new ParameterCollectionUIOptionsFactory(); options = factory.Create(databaseObject, activator.CoreChildProvider); } catch (Exception e) { Activator.KillForm(ParentForm, e); return; } //collapse panel 1 unless there are parameters splitContainer1.Panel1Collapsed = !options.ParameterManager.ParametersFoundSoFarInQueryGeneration.Values.Any(v => v.Any()); parameterCollectionUI1.SetUp(options, Activator); CommonFunctionality.AddToMenu(new ExecuteCommandViewFilterMatchData(Activator, databaseObject, ViewType.TOP_100)); CommonFunctionality.AddToMenu(new ExecuteCommandViewFilterMatchData(Activator, databaseObject, ViewType.Aggregate)); CommonFunctionality.AddToMenu(new ExecuteCommandViewFilterMatchGraph(Activator, databaseObject)); CommonFunctionality.AddToMenu(new ExecuteCommandBrowseLookup(Activator, databaseObject)); CommonFunctionality.AddToMenu(new ExecuteCommandPublishFilter(Activator, databaseObject, databaseObject.GetCatalogue())); FigureOutGlobalsAndAutoComplete(); QueryEditor.Text = _extractionFilter.WhereSQL; CommonFunctionality.AddChecks(databaseObject); CommonFunctionality.StartChecking(); QueryEditor.ReadOnly = ReadOnly; tbFilterName.ReadOnly = ReadOnly; tbFilterDescription.ReadOnly = ReadOnly; cbIsMandatory.Enabled = !ReadOnly; _loading = false; }