/// <summary> /// Only gets called when adding new filters. Initialises variables and screens. /// </summary> /// <param name="parentForm"></param> /// <param name="parent"></param> /// <param name="returnType"></param> /// <param name="requiredFilterColumns"></param> private void Init(Form parentForm, ScriptObject parent, ReturnTypes returnType, List <Column> requiredFilterColumns) { // Reset the filters because they are static _existingFilter = _newFilter = null; Owner = parentForm; //this.Owner.ParentForm = parenForm; Owner.Cursor = Cursors.WaitCursor; InitializeComponent(); RequiredFilterColumns = requiredFilterColumns; ReturnType = returnType; BackColor = Slyce.Common.Colors.BackgroundColor; ucHeading1.Text = ""; Text = "Add New Filter"; IsAddingNewFilter = true; _parent = parent; Interfaces.Events.ShadeMainForm(); ResizeControls(); if (requiredFilterColumns.Count > 0) { foreach (Column column in requiredFilterColumns) { Filter.FilterColumn filterColumn = new Filter.FilterColumn(column, "And", "=", column.Alias); TheFilter.AddFilterColumn(filterColumn); } SetNewFilterName(); } InitContentItems(); Populate(); Owner.Cursor = Cursors.Default; }
public WG(int WGID) { _wgID = WGID; InitializeComponent(); // Set wave generator IDs TDP.WGID = _wgID; TDP.Initalise("TDP"); TDA.WGID = _wgID; TDA.Initalise("TDA"); TheFilter.WGID = _wgID; TheFilter.Initalise(); // Set the change events SetEventsAndInitialValues(root); this.Title = "WG " + _wgID; }