Exemplo n.º 1
0
        /// <summary>
        /// Loads all animations
        /// </summary>
        private bool initAnimationManager(PanelConfigMapEntry panelConfigMapEntry)
        {
            _animationManager = new AnimationManager();

            var retVal = _animationManager.Init(panelConfigMapEntry);

            if (!retVal)
            {
                Log.Error("Error initializing animation manager");
            }

            return(retVal);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Initialize the widget manager
        /// </summary>
        private bool initWidgetManager(PanelConfigMapEntry panelConfigMapEntry)
        {
            _widgetManager = new WidgetManager(this);

            var retVal = _widgetManager.Initialize(panelConfigMapEntry.ConfigFileName);

            if (!retVal)
            {
                Log.Error("Unable to initialize widget manager");
            }
            else
            {
                _rootWidget = _widgetManager.RootWidget;
            }

            return(retVal);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Allcoate resources, parse the config file which contains all the
        /// animations and create a list of animation objects. Subscribe to
        /// events. The parameter panelConfigMapEntry contains all the info about
        /// the current scanner
        /// </summary>
        /// <param name="panelConfigMapEntry">Config object for the panel</param>
        /// <returns>true on success</returns>
        public bool Init(PanelConfigMapEntry panelConfigMapEntry)
        {
            _panelConfigMapEntry = panelConfigMapEntry;

            _panelClass = (panelConfigMapEntry != null) ? panelConfigMapEntry.PanelClass : String.Empty;

            bool retVal = _animationsCollection.Load(panelConfigMapEntry.ConfigFileName);

            if (retVal)
            {
                retVal = _interpreter.LoadScripts(panelConfigMapEntry.ConfigFileName);
            }

            if (retVal)
            {
                subscribeToInterpreterEvents();

                subscribeToActuatorEvents();
            }

            Log.Debug("returning from Anim manager init()");

            return(retVal);
        }