Nanook.QueenBee.GenericQbItemEditor.addEditItem C# (CSharp) Method

addEditItem() private method

private addEditItem ( int spacing, int &top, int &lblWidth, bool &hasEditable, GenericQbItem gi ) : void
spacing int
top int
lblWidth int
hasEditable bool
gi Nanook.QueenBee.Parser.GenericQbItem
return void
        private void addEditItem(int spacing, ref int top, ref int lblWidth, ref bool hasEditable, GenericQbItem gi)
        {
            GenericQbEditItem ei;
            ei = new GenericQbEditItem();
            ei.SetData(gi);
            ei.Left = 0;
            ei.Width = this.ClientSize.Width;
            ei.Top = top;
            top += spacing;
            ei.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right;

            if (!hasEditable && !gi.ReadOnly)
                hasEditable = true;

            if (gi.UseQbItemType)
                ei.ConvertTo(base.QbItemDataType);
            //else
            //    ei.ConvertTo(base.EditType);

            this.Controls.Add(ei);

            if (ei.LabelWidth > lblWidth)
                lblWidth = ei.LabelWidth;
        }