Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
        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;
        }