/// <summary> /// Constructor /// </summary> /// <param name="uiHost">The parent UI</param> /// <param name="view">The parent ElectricalView panel</param> public UIDBSManager(DynamicBatteryStorageUI uiHost, UIElectricalView view) : base(uiHost) { electricalView = view; if (Settings.DebugUIMode) { Utils.Log(String.Format("[UI DBS Manager] Created")); } }
/// <summary> /// Initialize the UI widgets, do localization, set up styles /// </summary> protected override void InitUI() { windowTitle = Localizer.Format("#LOC_DynamicBatteryStorage_UI_WindowName"); modeStrings = new string[] { Localizer.Format("#LOC_DynamicBatteryStorage_UI_ElectricalModeName"), Localizer.Format("#LOC_DynamicBatteryStorage_UI_ThermalModeName") }; thermalView = new UIThermalView(this); electricalView = new UIElectricalView(this); base.InitUI(); }
/// <summary> /// Constructor /// </summary> /// <param name="uiHost">The parent UI</param> /// <param name="view">The parent ElectricalView panel</param> public UISolarPanelManager(DynamicBatteryStorageUI uiHost, UIElectricalView view) : base(uiHost) { electricalView = view; sunBody = FlightGlobals.Bodies[0]; homeBody = FlightGlobals.GetHomeBody(); selectedBodyIndex = homeBody.flightGlobalsIndex; SelectBody(homeBody); refSunOrbitAlt = FlightGlobals.getAltitudeAtPos(homeBody.getPositionAtUT(0d), sunBody) / 1000000d; if (Settings.DebugUIMode) { Utils.Log(String.Format("[UI Solar Manager] Set home body to {0} (alt {1}), sun body to {2}", homeBody.name, FormatUtils.ToSI(refSunOrbitAlt, "F2"), sunBody.name)); } if (Settings.DebugUIMode) { Utils.Log(String.Format("[UI Solar Manager] Created")); } }