Ejemplo n.º 1
0
        IDigitPanel CreateDigitPanel(Vector2 panelDim, Vector2 padding, bool isLesser)
        {
            float             lesserPanelLocalPosY  = padding.y;
            float             greaterPanelLocalPosY = lesserPanelLocalPosY + panelDim.y + padding.y;
            IUIElementFactory factory    = thisUIElementFactory;
            IDigitPanel       digitPanel = factory.CreateDigitPanel(this, panelDim, isLesser?lesserPanelLocalPosY: greaterPanelLocalPosY);

            return(digitPanel);
        }
Ejemplo n.º 2
0
        public IDigitPanel CreateDigitPanel(IDigitPanelSet parentDigitPanelSet, Vector2 panelDim, float localPosY)
        {
            IDigitPanelAdaptorInitializationData uiaInitData = new DigitPanelAdaptorInitializationData(panelDim, localPosY);
            IDigitPanelInstantiationData         instData    = new DigitPanelInstantiationData(panelDim, uiaInitData);
            DigitPanelAdaptor digitPanelAdaptor = CreateInstatiableUIA <DigitPanelAdaptor>(instData);
            IUIAdaptor        parentUIA         = parentDigitPanelSet.GetUIAdaptor();

            digitPanelAdaptor.SetParentUIA(parentUIA, true);
            IUIAdaptorBaseInitializationData baseInitData = parentUIA.GetDomainInitializationData();

            digitPanelAdaptor.GetReadyForActivation(
                baseInitData,
                false
                );
            IDigitPanel digitPanel = (IDigitPanel)digitPanelAdaptor.GetUIElement();

            return(digitPanel);
        }