Beispiel #1
0
        private GuiWidget CreateFanControls()
        {
            PrinterCommunication.Instance.FanSpeedSet.RegisterEvent(FanSpeedChanged_Event, ref unregisterEvents);

            FlowLayoutWidget leftToRight = new FlowLayoutWidget();

            leftToRight.Padding = new BorderDouble(3, 0, 0, 5);

            TextWidget fanSpeedDescription = new TextWidget(LocalizedString.Get("Fan Speed:"), pointSize: 10, textColor: ActiveTheme.Instance.PrimaryTextColor);

            fanSpeedDescription.VAnchor = Agg.UI.VAnchor.ParentCenter;
            leftToRight.AddChild(fanSpeedDescription);

            fanSpeedDisplay = new EditableNumberDisplay(textImageButtonFactory, PrinterCommunication.Instance.FanSpeed0To255.ToString(), "100");
            fanSpeedDisplay.EditComplete += (sender, e) =>
            {
                PrinterCommunication.Instance.FanSpeed0To255 = (int)(fanSpeedDisplay.GetValue() * 255.5 / 100);
            };

            leftToRight.AddChild(fanSpeedDisplay);

            TextWidget fanSpeedPercent = new TextWidget("%", pointSize: 10, textColor: ActiveTheme.Instance.PrimaryTextColor);

            fanSpeedPercent.VAnchor = Agg.UI.VAnchor.ParentCenter;
            leftToRight.AddChild(fanSpeedPercent);

            return(leftToRight);
        }
        private EditableNumberDisplay GetTargetTemperatureDisplay()
        {
            targetTemperatureDisplay              = new EditableNumberDisplay(textImageButtonFactory, string.Format("{0:0.0}°C", GetTargetTemperature()), string.Format("{0:0.0}°C", 240.2));
            targetTemperatureDisplay.EditEnabled += (sender, e) =>
            {
                tempSliderContainer.Visible = true;
            };

            targetTemperatureDisplay.EditComplete += (sender, e) =>
            {
                SetTargetTemperature(targetTemperatureDisplay.GetValue());
            };
            return(targetTemperatureDisplay);
        }
        private GuiWidget CreateFanControls()
        {
            PrinterCommunication.Instance.FanSpeedSet.RegisterEvent(FanSpeedChanged_Event, ref unregisterEvents);

            FlowLayoutWidget leftToRight = new FlowLayoutWidget();

            leftToRight.Padding = new BorderDouble(3, 0, 0, 5);

            TextWidget fanSpeedDescription = new TextWidget(new LocalizedString("Fan Speed:").Translated, textColor: RGBA_Bytes.White);

            fanSpeedDescription.VAnchor = Agg.UI.VAnchor.ParentCenter;
            leftToRight.AddChild(fanSpeedDescription);

            fanSpeedDisplay = new EditableNumberDisplay(textImageButtonFactory, PrinterCommunication.Instance.FanSpeed.ToString(), "255");
            fanSpeedDisplay.EditComplete += (sender, e) =>
            {
                PrinterCommunication.Instance.FanSpeed = (int)fanSpeedDisplay.GetValue();
            };

            leftToRight.AddChild(fanSpeedDisplay);

            return(leftToRight);
        }
        private GuiWidget CreateFanControls()
        {
            PrinterCommunication.Instance.FanSpeedSet.RegisterEvent(FanSpeedChanged_Event, ref unregisterEvents);

            FlowLayoutWidget leftToRight = new FlowLayoutWidget();
            leftToRight.Padding = new BorderDouble(3, 0, 0, 5);

			TextWidget fanSpeedDescription = new TextWidget(new LocalizedString("Fan Speed:").Translated, textColor: RGBA_Bytes.White);
            fanSpeedDescription.VAnchor = Agg.UI.VAnchor.ParentCenter;
            leftToRight.AddChild(fanSpeedDescription);

            fanSpeedDisplay = new EditableNumberDisplay(textImageButtonFactory, PrinterCommunication.Instance.FanSpeed.ToString(), "255");
            fanSpeedDisplay.EditComplete += (sender, e) =>
            {
                PrinterCommunication.Instance.FanSpeed = (int)fanSpeedDisplay.GetValue();
            };

            leftToRight.AddChild(fanSpeedDisplay);

            return leftToRight;
        }
		private EditableNumberDisplay GetTargetTemperatureDisplay()
		{
			targetTemperatureDisplay = new EditableNumberDisplay(textImageButtonFactory, string.Format("{0:0.0}°C", GetTargetTemperature()), string.Format("{0:0.0}°C", 240.2));
			targetTemperatureDisplay.EditEnabled += (sender, e) =>
			{
				tempSliderContainer.Visible = true;
			};

			targetTemperatureDisplay.EditComplete += (sender, e) =>
			{
				SetTargetTemperature(targetTemperatureDisplay.GetValue());
			};
			return targetTemperatureDisplay;
		}
        private GuiWidget CreateFanControls()
        {
            PrinterConnectionAndCommunication.Instance.FanSpeedSet.RegisterEvent(FanSpeedChanged_Event, ref unregisterEvents);

            FlowLayoutWidget leftToRight = new FlowLayoutWidget();
            leftToRight.Padding = new BorderDouble(3, 0, 0, 5);

			TextWidget fanSpeedDescription = new TextWidget(LocalizedString.Get("Fan Speed:"), pointSize: 10, textColor: ActiveTheme.Instance.PrimaryTextColor);
            fanSpeedDescription.VAnchor = Agg.UI.VAnchor.ParentCenter;
            leftToRight.AddChild(fanSpeedDescription);

            fanSpeedDisplay = new EditableNumberDisplay(textImageButtonFactory, PrinterConnectionAndCommunication.Instance.FanSpeed0To255.ToString(), "100");
            fanSpeedDisplay.EditComplete += (sender, e) =>
            {
                PrinterConnectionAndCommunication.Instance.FanSpeed0To255 = (int)(fanSpeedDisplay.GetValue() * 255.5 / 100);
            };

            leftToRight.AddChild(fanSpeedDisplay);

            TextWidget fanSpeedPercent = new TextWidget("%", pointSize: 10, textColor: ActiveTheme.Instance.PrimaryTextColor);
            fanSpeedPercent.VAnchor = Agg.UI.VAnchor.ParentCenter;
            leftToRight.AddChild(fanSpeedPercent);

            return leftToRight;
        }