override protected void AddChildElements() { activePrintPreviewImage = new PartThumbnailWidget(null, "part_icon_transparent_100x100.png", "building_thumbnail_100x100.png", new Vector2(115, 115)); activePrintPreviewImage.VAnchor = VAnchor.ParentTop; activePrintPreviewImage.Padding = new BorderDouble(0); activePrintPreviewImage.HoverBackgroundColor = new RGBA_Bytes(); activePrintPreviewImage.BorderWidth = 3; FlowLayoutWidget temperatureWidgets = new FlowLayoutWidget(FlowDirection.TopToBottom); { IndicatorWidget extruderTemperatureWidget = new ExtruderTemperatureWidget(); IndicatorWidget bedTemperatureWidget = new BedTemperatureWidget(); temperatureWidgets.AddChild(extruderTemperatureWidget); temperatureWidgets.AddChild(bedTemperatureWidget); } temperatureWidgets.VAnchor = VAnchor.ParentTop; FlowLayoutWidget printStatusContainer = getActivePrinterInfo(); printStatusContainer.VAnchor = VAnchor.ParentTop; this.AddChild(activePrintPreviewImage); this.AddChild(printStatusContainer); this.AddChild(temperatureWidgets); UpdatePrintStatus(); UpdatePrintItemName(); }
override protected void AddChildElements() { activePrintPreviewImage = new PartThumbnailWidget(null, "part_icon_transparent_100x100.png", "building_thumbnail_100x100.png", new Vector2(115, 115)); activePrintPreviewImage.VAnchor = VAnchor.ParentTop; activePrintPreviewImage.Padding = new BorderDouble(0); activePrintPreviewImage.HoverBackgroundColor = new RGBA_Bytes(); activePrintPreviewImage.BorderWidth = 3; FlowLayoutWidget temperatureWidgets = new FlowLayoutWidget(FlowDirection.TopToBottom); { IndicatorWidget extruderTemperatureWidget = new ExtruderTemperatureWidget(); IndicatorWidget bedTemperatureWidget = new BedTemperatureWidget(); temperatureWidgets.AddChild(extruderTemperatureWidget); temperatureWidgets.AddChild(bedTemperatureWidget); } temperatureWidgets.VAnchor |= VAnchor.ParentTop; temperatureWidgets.Margin = new BorderDouble(left: 6); FlowLayoutWidget printStatusContainer = getActivePrinterInfo(); printStatusContainer.VAnchor |= VAnchor.ParentTop; FlowLayoutWidget iconContainer = new FlowLayoutWidget(FlowDirection.TopToBottom); iconContainer.Name = "PrintStatusRow.IconContainer"; iconContainer.VAnchor |= VAnchor.ParentTop; iconContainer.Margin = new BorderDouble(top: 3); iconContainer.AddChild(GetAutoLevelIndicator()); this.AddChild(activePrintPreviewImage); this.AddChild(printStatusContainer); this.AddChild(iconContainer); this.AddChild(temperatureWidgets); UpdatePrintStatus(); UpdatePrintItemName(); }