/// <summary> /// Create a TextBox for an Query object /// </summary> /// <param name="q">Query object</param> /// <returns>TextBox</returns> private StackPanel CreateQueryStackPanel(Query q) { TraceLog.WriteLine(new StackFrame().GetMethod().Name, "Creating a StackPanel for " + q.Name); var queryControlsBuilder = new QueryControlsBuilder(new QueryTemplate(this), q); var panelQuery = queryControlsBuilder.CreatePanel(); var toolBar = queryControlsBuilder.CreateToolBar(); toolBar.Children.Add(queryControlsBuilder.CreateLabel()); toolBar.Children.Add(queryControlsBuilder.CreateNameBox(OnNameBoxTextChanged)); toolBar.Children.Add(queryControlsBuilder.CreateProjectList(_queries.ProjectNames, OnProjectListComboBoxSelectionChanged)); toolBar.Children.Add(queryControlsBuilder.CreateQueryDelete(OnButtonDeleteQueryClick)); panelQuery.Children.Add(toolBar); panelQuery.Children.Add(queryControlsBuilder.CreateQueryTextBox(OnTextQueryTextChanged)); panelQueries.Orientation = Orientation.Vertical; return panelQuery; }
/// <summary> /// Create a TextBox for an Query object /// </summary> /// <param name="q">Query object</param> /// <returns>TextBox</returns> private StackPanel CreateQueryStackPanel(Query q) { TraceLog.WriteLine(new StackFrame().GetMethod().Name, "Creating a StackPanel for " + q.Name); var queryControlsBuilder = new QueryControlsBuilder(new QueryTemplate(this), q); var panelQuery = queryControlsBuilder.CreatePanel(); var toolBar = queryControlsBuilder.CreateToolBar(); toolBar.Children.Add(queryControlsBuilder.CreateLabel()); toolBar.Children.Add(queryControlsBuilder.CreateNameBox(OnNameBoxTextChanged)); toolBar.Children.Add(queryControlsBuilder.CreateProjectList(_queries.ProjectNames, OnProjectListComboBoxSelectionChanged)); toolBar.Children.Add(queryControlsBuilder.CreateQueryDelete(OnButtonDeleteQueryClick)); panelQuery.Children.Add(toolBar); panelQuery.Children.Add(queryControlsBuilder.CreateQueryTextBox(OnTextQueryTextChanged)); panelQueries.Orientation = Orientation.Vertical; return(panelQuery); }