/// <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); }
/// <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); }
/// <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); }