예제 #1
0
        /*
         * Member Methods
         */

        public override void AddComponents(ContainerCIO container)
        {
            LabelCIO       labelCIO1 = (LabelCIO)_CIOs[LABEL1_INDEX];
            StateLinkedCIO stateCIO1 = (StateLinkedCIO)_CIOs[COMPONENT1_INDEX];
            LabelCIO       labelCIO2 = (LabelCIO)_CIOs[LABEL2_INDEX];
            StateLinkedCIO stateCIO2 = (StateLinkedCIO)_CIOs[COMPONENT2_INDEX];

            container.AddCIO(labelCIO1);
            container.AddCIO(stateCIO1);
            container.AddCIO(labelCIO2);
            container.AddCIO(stateCIO2);
        }
예제 #2
0
        /*
         * Member Methods
         */

        public override void AddComponents(ContainerCIO container, LayoutVariables vars)
        {
            ControlBasedCIO stateCIO = (ControlBasedCIO)_CIOs[COMPONENT_INDEX];

            container.AddCIO(stateCIO);

            _maxTextOffset = stateCIO.GetControlOffset().Y;
            this.CalculateMinimumSize(vars);
            this.CalculatePreferredSize(vars);
        }
예제 #3
0
        /*
         * Member Methods
         */

        public override void AddComponents(ContainerCIO container, LayoutVariables vars)
        {
            LabelCIO        labelCIO = (LabelCIO)_CIOs[LABEL_INDEX];
            ControlBasedCIO stateCIO = (ControlBasedCIO)_CIOs[COMPONENT_INDEX];

            container.AddCIO(labelCIO);
            container.AddCIO(stateCIO);

            if (labelCIO != null)
            {
                _maxTextOffset = Math.Max(labelCIO.GetControlOffset().Y, stateCIO.GetControlOffset().Y);
            }
            else
            {
                _maxTextOffset = stateCIO.GetControlOffset().Y;
            }

            this.CalculateMinimumSize(vars);
            this.CalculatePreferredSize(vars);
        }
예제 #4
0
        public override void AddComponents(ContainerCIO container, LayoutVariables vars)
        {
            Container = container;
            Container.AddCIO(_tabbedPanel);

            IEnumerator e = _panels.GetEnumerator();

            while (e.MoveNext())
            {
                ((InterfaceNode)e.Current).AddComponents(container, vars);
            }

            this.CalculateMinimumSize(vars);
            this.CalculatePreferredSize(vars);
        }
예제 #5
0
        /*
         * Member Methods
         */

        public override void AddComponents(ContainerCIO container, LayoutVariables vars)
        {
            LabelCIO       labelCIO  = (LabelCIO)_CIOs[LABEL_INDEX];
            StateLinkedCIO stateCIO1 = (StateLinkedCIO)_CIOs[COMPONENT1_INDEX];
            StateLinkedCIO stateCIO2 = (StateLinkedCIO)_CIOs[COMPONENT2_INDEX];

            if (labelCIO != null)
            {
                container.AddCIO(labelCIO);
            }

            container.AddCIO(stateCIO1);
            container.AddCIO(stateCIO2);

            _maxTextOffset = Math.Max(stateCIO1.GetControlOffset().Y, stateCIO2.GetControlOffset().Y);

            if (labelCIO != null)
            {
                _maxTextOffset = Math.Max(labelCIO.GetControlOffset().Y, _maxTextOffset);
            }

            this.CalculateMinimumSize(vars);
            this.CalculatePreferredSize(vars);
        }