private void CreateFilamentProfilesFrame() { var filamentprofilesframe = Resources.filamentprofilesframe; filamentProfilesFrame = new XMLFrame(); filamentProfilesFrame.Init(host, filamentprofilesframe, new ButtonCallback(CustomTempButtonCallback)); type_edit = (EditBoxWidget)filamentProfilesFrame.FindChildElement(1001); color_edit = (EditBoxWidget)filamentProfilesFrame.FindChildElement(1002); temperature_edit = (EditBoxWidget)filamentProfilesFrame.FindChildElement(1003); add_button = (ButtonWidget)filamentProfilesFrame.FindChildElement(1005); remove_button = (ButtonWidget)filamentProfilesFrame.FindChildElement(1006); TemperatureEditButton = (ButtonWidget)filamentProfilesFrame.FindChildElement(1007); TemperatureSaveButton = (ButtonWidget)filamentProfilesFrame.FindChildElement(1008); TemperatureResetButton = (ButtonWidget)filamentProfilesFrame.FindChildElement(1010); filamentprofile_list = (ListBoxWidget)filamentProfilesFrame.FindChildElement(1009); filamentprofile_list.SetOnChangeCallback(new ListBoxWidget.OnChangeCallback(MyOnChangeProfileCallback)); addfilament_frame = new AddFilamentProfileDialog(0, settingsManager, this); addfilament_frame.Init(host); addfilament_frame.SetSize(320, 300); addfilament_frame.CenterHorizontallyInParent = true; addfilament_frame.CenterVerticallyInParent = true; host.AddControlElement(addfilament_frame); addfilament_frame.Visible = false; addfilament_frame.Enabled = false; filamentProfilesFrame.ID = 1001; filamentProfilesFrame.CenterHorizontallyInParent = true; filamentProfilesFrame.RelativeY = 0.1f; filamentProfilesFrame.RelativeWidth = 0.99f; filamentProfilesFrame.RelativeHeight = 0.9f; filamentProfilesFrame.BGColor = new Color4(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue); filamentProfilesFrame.Visible = false; filamentProfilesFrame.Enabled = false; childFrame.AddChildElement(filamentProfilesFrame); filamentProfilesFrame.Refresh(); }
private void EditBoxCallback(EditBoxWidget edit) { var tag = edit.tag; SlicerSettingsItem smartSlicerSetting = smartSlicerSettings[tag]; smartSlicerSetting.ParseUserValue(edit.Value.ToString()); ProcessValidity(tag, smartSlicerSetting, edit); }
public void Init(GUIHost host) { m_oMainFrame_BasicCalibration = new XMLFrame(); var calibrationPanel = Resources.AdvancedCalibrationPanel; m_oMainFrame_BasicCalibration.Init(host, calibrationPanel, new ButtonCallback(MyButtonCallback)); m_oMainFrame_BasicCalibration.SetPosition(0, 0); m_oMainFrame_BasicCalibration.RelativeWidth = 1f; m_oMainFrame_BasicCalibration.RelativeHeight = 1f; AddChildElement(m_oMainFrame_BasicCalibration); m_G32SettingsCog_button = (ButtonWidget)m_oMainFrame_BasicCalibration.FindChildElement(6); m_oebwBacklashX_edit = (EditBoxWidget)m_oMainFrame_BasicCalibration.FindChildElement(7); m_oebwBacklashY_edit = (EditBoxWidget)m_oMainFrame_BasicCalibration.FindChildElement(8); m_oebwBacklashSpeed_edit = (EditBoxWidget)m_oMainFrame_BasicCalibration.FindChildElement(9); m_obwCalibratePrintBorder_button = (ButtonWidget)m_oMainFrame_BasicCalibration.FindChildElement(5); m_obwCalibrateBedlocation_button = (ButtonWidget)m_oMainFrame_BasicCalibration.FindChildElement(2); m_oebwCalibrationOffset_edit = (EditBoxWidget)m_oMainFrame_BasicCalibration.FindChildElement(15); m_oSubFrame_CalibrationOffsetFrame = (Frame)m_oMainFrame_BasicCalibration.FindChildElement(3002); m_oMainFrame_G32Calibration = new XMLFrame(); var calibrationGantryPanel = Resources.AdvancedCalibrationGantryPanel; m_oMainFrame_G32Calibration.Init(host, calibrationGantryPanel, new ButtonCallback(MyButtonCallback)); m_oMainFrame_G32Calibration.Visible = false; m_oMainFrame_G32Calibration.Enabled = false; m_oMainFrame_G32Calibration.SetPosition(0, 0); m_oMainFrame_G32Calibration.RelativeWidth = 1f; m_oMainFrame_G32Calibration.RelativeHeight = 1f; AddChildElement(m_oMainFrame_G32Calibration); m_obwCalibrateBedOrientation_button = (ButtonWidget)m_oMainFrame_G32Calibration.FindChildElement(3); m_oMainFrame_Busy = new Frame(0); m_oMainFrame_Busy.SetPosition(0, 0); m_oMainFrame_Busy.RelativeWidth = 1f; m_oMainFrame_Busy.RelativeHeight = 1f; m_otwStatusText = new TextWidget(1001) { Text = "", Size = FontSize.Medium, Alignment = QFontAlignment.Left, VAlignment = TextVerticalAlignment.Top }; m_otwStatusText.SetPosition(16, 16); m_otwStatusText.SetSize(500, 320); m_otwStatusText.Color = new Color4(0.25f, 0.25f, 0.25f, 1f); m_otwStatusText.Visible = false; m_otwStatusText.Enabled = false; m_oMainFrame_Busy.AddChildElement(m_otwStatusText); m_osawProgressWidget = new SpriteAnimationWidget(1); m_osawProgressWidget.Init(host, "guicontrols", 0.0f, 768f, 767f, 1023f, 6, 2, 12, 200U); m_osawProgressWidget.SetSize(128, 108); m_osawProgressWidget.SetPosition(14, 192); m_osawProgressWidget.Visible = false; m_osawProgressWidget.CenterHorizontallyInParent = true; m_osawProgressWidget.CenterVerticallyInParent = true; m_oMainFrame_Busy.AddChildElement(m_osawProgressWidget); AddChildElement(m_oMainFrame_Busy); }
private void OnPressSendManualGCode(EditBoxWidget manual_g) { PrinterObject selectedPrinter = spooler_connection.SelectedPrinter; if (selectedPrinter == null || !selectedPrinter.IsConnected() || manual_g.Text == "") { return; } selectedPrinter.SendCommandAutoLockRelease(new M3D.Spooling.Client.AsyncCallback(selectedPrinter.ShowLockError), selectedPrinter, manual_g.Text); }
private void MovePrinterAxis(PrinterObject selected_printer, EditBoxWidget amountEditBox, string axis, string errorString, float speed) { var text = amountEditBox.Text; if (!PrinterCompatibleString.VerifyNumber(text)) { messagebox.AddMessageToQueue(errorString); } else { var floatCurrentCulture = PrinterCompatibleString.ToFloatCurrentCulture(text); selected_printer.SendCommandAutoLockRelease(new AsyncCallback(selected_printer.ShowLockError), selected_printer, "G91", PrinterCompatibleString.Format("G0 {0}{1} F{2}", axis, floatCurrentCulture, speed)); } }
public void TemperatureEditEnterCallback(EditBoxWidget edit) { PrinterObject selectedPrinter = MainWindow.GetSelectedPrinter(); if (selectedPrinter == null) { return; } if (int.TryParse(custom_temperature_edit.Text.ToString(), out var result)) { var min = (int)FilamentConstants.Temperature.MaxMinForFilamentType(CurrentDetails.current_spool.filament_type).Min; var num1 = 260; if (result >= min && result <= num1) { messagebox.AddMessageToQueue(string.Format("Changing the current temperature settings from {0} to {1}.", CurrentDetails.current_spool.filament_temperature, custom_temperature_edit.Text), PopupMessageBox.MessageBoxButtons.OK); var filamentSpool = new FilamentSpool(CurrentDetails.current_spool) { filament_temperature = result }; CurrentDetails.current_spool = filamentSpool; CurrentDetails.waitCondition = new Mangage3DInkStageDetails.WaitCondition(WaitCondition); CurrentDetails.pageAfterWait = Manage3DInkMainWindow.PageID.Page0_StartupPage; FilamentWaitingPage.CurrentWaitingText = "Please wait. The printer is busy perfoming the requested actions."; settingsManager.FilamentDictionary.AddCustomTemperature(filamentSpool.filament_type, (FilamentConstants.ColorsEnum)Enum.ToObject(typeof(FilamentConstants.ColorsEnum), filamentSpool.filament_color_code), filamentSpool.filament_temperature); MainWindow.ActivateFrame(Manage3DInkMainWindow.PageID.Page8_WaitingPage, CurrentDetails); var num2 = (int)selectedPrinter.AcquireLock(new M3D.Spooling.Client.AsyncCallback(SetFilamentAfterLock), selectedPrinter); } else { messagebox.AddMessageToQueue(new SpoolerMessage(MessageType.UserDefined, "Please enter a temperature from " + min + " to " + num1)); } } else { messagebox.AddMessageToQueue(new SpoolerMessage(MessageType.UserDefined, "Please enter a valid temperature value")); } }
public override void Init() { var color4_1 = new Color4(246, 246, 246, byte.MaxValue); var color4_2 = new Color4(220, 220, 220, byte.MaxValue); var color4_3 = new Color4(0.15f, 0.15f, 0.15f, 1f); var frame = new Frame(0) { BorderColor = color4_2, BGColor = color4_1 }; var textWidget1 = new TextWidget(11) { Color = color4_3 }; textWidget1.SetSize(500, 50); textWidget1.SetPosition(0, 25); textWidget1.Alignment = QFontAlignment.Centre; textWidget1.VAlignment = TextVerticalAlignment.Middle; textWidget1.CenterHorizontallyInParent = true; textWidget1.Text = "Change Current Temperature Settings:"; AddChildElement(textWidget1); var textWidget2 = new TextWidget(12) { Color = new Color4(0.35f, 0.35f, 0.35f, 1f), RelativeWidth = 0.45f, RelativeHeight = 0.2f, RelativeX = 0.0f, RelativeY = 0.1f, Alignment = QFontAlignment.Right, VAlignment = TextVerticalAlignment.Middle, Text = "Color:" }; frame.AddChildElement(textWidget2); textColor = new TextWidget(14) { Color = new Color4(0.35f, 0.35f, 0.35f, 1f), RelativeWidth = 0.45f, RelativeHeight = 0.2f, RelativeX = 0.55f, RelativeY = 0.1f, Alignment = QFontAlignment.Left, VAlignment = TextVerticalAlignment.Middle, Text = "" }; frame.AddChildElement(textColor); var textWidget3 = new TextWidget(15) { Color = new Color4(0.35f, 0.35f, 0.35f, 1f), RelativeWidth = 0.45f, RelativeHeight = 0.2f, RelativeX = 0.0f, RelativeY = 0.3f, Alignment = QFontAlignment.Right, VAlignment = TextVerticalAlignment.Middle, Text = "Material:" }; frame.AddChildElement(textWidget3); textMaterial = new TextWidget(16) { Color = new Color4(0.35f, 0.35f, 0.35f, 1f), RelativeWidth = 0.45f, RelativeHeight = 0.2f, RelativeX = 0.55f, RelativeY = 0.3f, Alignment = QFontAlignment.Left, VAlignment = TextVerticalAlignment.Middle, Text = "PLA" }; frame.AddChildElement(textMaterial); var textWidget4 = new TextWidget(17) { Color = new Color4(0.35f, 0.35f, 0.35f, 1f), RelativeWidth = 0.45f, RelativeHeight = 0.2f, RelativeX = 0.0f, RelativeY = 0.5f, Alignment = QFontAlignment.Right, VAlignment = TextVerticalAlignment.Middle, Text = "Temperature:" }; frame.AddChildElement(textWidget4); custom_temperature_edit = new EditBoxWidget(13); custom_temperature_edit.Init(Host, "guicontrols", 898f, 104f, 941f, 135f); custom_temperature_edit.SetGrowableWidth(3, 3, 32); custom_temperature_edit.Text = ""; custom_temperature_edit.Enabled = true; custom_temperature_edit.SetSize(100, 24); custom_temperature_edit.Color = color4_3; custom_temperature_edit.SetTextWindowBorders(4, 4, 4, 4); custom_temperature_edit.RelativeX = 0.55f; custom_temperature_edit.RelativeY = 0.55f; custom_temperature_edit.SetVisible(true); custom_temperature_edit.SetCallbackEnterKey(new EditBoxWidget.EditBoxCallback(TemperatureEditEnterCallback)); frame.AddChildElement(custom_temperature_edit); var buttonWidget1 = new ButtonWidget(20); buttonWidget1.Init(Host, "guicontrols", 896f, 192f, 959f, byte.MaxValue, 896f, 256f, 959f, 319f, 896f, 320f, 959f, 383f, 960f, 128f, 1023f, 191f); buttonWidget1.Size = FontSize.Medium; buttonWidget1.Text = "Reset"; buttonWidget1.SetSize(70, 24); buttonWidget1.RelativeX = 0.63f; buttonWidget1.RelativeY = 0.55f; buttonWidget1.SetCallback(new ButtonCallback(((Manage3DInkChildWindow)this).MyButtonCallback)); frame.AddChildElement(buttonWidget1); var buttonWidget2 = new ButtonWidget(18, this); buttonWidget2.Init(Host, "guicontrols", 896f, 192f, 959f, byte.MaxValue, 896f, 256f, 959f, 319f, 896f, 320f, 959f, 383f, 960f, 128f, 1023f, 191f); buttonWidget2.Color = new Color4(0.5f, 0.5f, 0.5f, 1f); buttonWidget2.Size = FontSize.Large; buttonWidget2.SetSize(100, 32); buttonWidget2.RelativeX = 0.35f; buttonWidget2.RelativeY = 0.8f; buttonWidget2.SetGrowableHeight(4, 4, 32); buttonWidget2.SetGrowableWidth(4, 4, 32); buttonWidget2.Text = "Cancel"; buttonWidget2.SetCallback(new ButtonCallback(((Manage3DInkChildWindow)this).MyButtonCallback)); AddChildElement(buttonWidget2); var buttonWidget3 = new ButtonWidget(19, this); buttonWidget3.Init(Host, "guicontrols", 896f, 192f, 959f, byte.MaxValue, 896f, 256f, 959f, 319f, 896f, 320f, 959f, 383f, 960f, 128f, 1023f, 191f); buttonWidget3.Color = color4_3; buttonWidget3.Size = FontSize.Large; buttonWidget3.SetSize(100, 32); buttonWidget3.RelativeX = 0.55f; buttonWidget3.RelativeY = 0.8f; buttonWidget3.SetGrowableHeight(4, 4, 32); buttonWidget3.SetGrowableWidth(4, 4, 32); buttonWidget3.Text = "Save"; buttonWidget3.SetCallback(new ButtonCallback(((Manage3DInkChildWindow)this).MyButtonCallback)); AddChildElement(buttonWidget3); SetPosition(0, 0); RelativeWidth = 1f; RelativeHeight = 1f; frame.RelativeX = 0.0f; frame.RelativeY = 0.2f; frame.RelativeWidth = 1f; frame.RelativeHeight = 0.5f; AddChildElement(frame); }
public void Init(GUIHost host) { Sprite.texture_height_pixels = 1024; Sprite.texture_width_pixels = 1024; Sprite.pixel_perfect = true; Init(host, "guicontrols", 896f, 384f, 1023f, 511f, 64, 32, 64, 16, 16, 64); WrapOnNegativeY = false; X_Text = new ImageWidget(0); X_Text.SetPosition(6, 7); X_Text.SetSize(56, 56); X_Text.Init(host, "guicontrols", 64f, 192f, 119f, 247f, 64f, 192f, 119f, 247f, 64f, 192f, 119f, 247f); X_Text.Text = ""; AddChildElement(X_Text); Y_Text = new ImageWidget(0); Y_Text.SetPosition(6, 63); Y_Text.SetSize(56, 56); Y_Text.Init(host, "guicontrols", 192f, 192f, 247f, 247f, 192f, 192f, 247f, 247f, 192f, 192f, 247f, 247f); Y_Text.Text = ""; AddChildElement(Y_Text); Z_Text = new ImageWidget(0); Z_Text.SetPosition(6, 119); Z_Text.SetSize(56, 56); Z_Text.Init(host, "guicontrols", 320f, 192f, 375f, 247f, 320f, 192f, 375f, 247f, 320f, 192f, 375f, 247f); Z_Text.Text = ""; AddChildElement(Z_Text); XPitch_Text = new ImageWidget(0); XPitch_Text.SetPosition(6, 7); XPitch_Text.SetSize(56, 56); XPitch_Text.Init(host, "guicontrols", 0.0f, 192f, 55f, 247f, 0.0f, 192f, 55f, 247f, 0.0f, 192f, 55f, 247f); XPitch_Text.Text = ""; XPitch_Text.Visible = true; AddChildElement(XPitch_Text); YRoll_Text = new ImageWidget(0); YRoll_Text.SetPosition(6, 63); YRoll_Text.SetSize(56, 56); YRoll_Text.Init(host, "guicontrols", 128f, 192f, 183f, 247f, 128f, 192f, 183f, 247f, 128f, 192f, 183f, 247f); YRoll_Text.Text = ""; YRoll_Text.Visible = true; AddChildElement(YRoll_Text); ZYaw_Text = new ImageWidget(0); ZYaw_Text.SetPosition(6, 119); ZYaw_Text.SetSize(56, 56); ZYaw_Text.Init(host, "guicontrols", 256f, 192f, 311f, 247f, 256f, 192f, 311f, 247f, 256f, 192f, 311f, 247f); ZYaw_Text.Text = ""; ZYaw_Text.Visible = true; AddChildElement(ZYaw_Text); X_Edit = new EditBoxWidget(8006); X_Edit.Init(host, "guicontrols", 384f, 192f, 447f, 247f); X_Edit.SetTextWindowBorders(6, 6, 19, 17); X_Edit.SetGrowableWidth(40, 16, 68); X_Edit.Size = FontSize.Medium; X_Edit.Color = new Color4(0.51f, 0.51f, 0.51f, 1f); X_Edit.Hint = ""; X_Edit.Text = "0.0"; X_Edit.SetPosition(51, 7); X_Edit.SetSize(68, 56); X_Edit.tabIndex = 1; AddChildElement(X_Edit); Y_Edit = new EditBoxWidget(8007); Y_Edit.Init(host, "guicontrols", 384f, 192f, 447f, 247f); Y_Edit.SetTextWindowBorders(6, 6, 19, 17); Y_Edit.SetGrowableWidth(40, 16, 68); Y_Edit.Size = FontSize.Medium; Y_Edit.Color = new Color4(0.51f, 0.51f, 0.51f, 1f); Y_Edit.Hint = ""; Y_Edit.Text = "0.0"; Y_Edit.SetPosition(51, 63); Y_Edit.SetSize(68, 56); Y_Edit.tabIndex = 2; AddChildElement(Y_Edit); Z_Edit = new EditBoxWidget(8008); Z_Edit.Init(host, "guicontrols", 384f, 192f, 447f, 247f); Z_Edit.SetTextWindowBorders(6, 6, 19, 17); Z_Edit.SetGrowableWidth(40, 16, 68); Z_Edit.Size = FontSize.Medium; Z_Edit.Color = new Color4(0.51f, 0.51f, 0.51f, 1f); Z_Edit.Hint = ""; Z_Edit.Text = "0.0"; Z_Edit.SetPosition(51, 119); Z_Edit.SetSize(68, 56); Z_Edit.tabIndex = 3; AddChildElement(Z_Edit); Sprite.pixel_perfect = false; top_bracket_image = new ImageWidget(0); top_bracket_image.Init(host, "extendedcontrols3", 0.0f, 0.0f, 22f, 31f, 0.0f, 0.0f, 22f, 31f, 0.0f, 0.0f, 22f, 31f); top_bracket_image.SetSize(22, 30); top_bracket_image.SetPosition(131, 33); top_bracket_image.Visible = true; AddChildElement(top_bracket_image); link_image = new ImageWidget(1); link_image.Init(host, "extendedcontrols3", 24f, 0.0f, 48f, 9f, 0.0f, 0.0f, 48f, 9f, 0.0f, 0.0f, 48f, 9f, 24f, 12f, 48f, 20f); link_image.SetSize(20, 10); link_image.SetPosition(124, 69); link_image.Visible = false; AddChildElement(link_image); linkScaling_button = new ButtonWidget(8015); linkScaling_button.Init(host, "guicontrols", 640f, 448f, 671f, 479f, 672f, 448f, 703f, 479f, 640f, 480f, 671f, 511f, 672f, 480f, 703f, 511f); linkScaling_button.Size = FontSize.Small; linkScaling_button.Text = ""; linkScaling_button.SetGrowableWidth(5, 5, 16); linkScaling_button.SetGrowableHeight(5, 5, 16); linkScaling_button.SetSize(24, 24); linkScaling_button.SetPosition(122, 82); linkScaling_button.SetCallback(new ButtonCallback(MyButtonCallback)); linkScaling_button.DontMove = true; linkScaling_button.ClickType = ButtonType.Checkable; linkScaling_button.CanClickOff = true; linkScaling_button.Checked = true; linkScaling_button.Visible = false; linkScaling_button.ImageHasFocusColor = new Color4(100, 230, byte.MaxValue, byte.MaxValue); linkScaling_button.tabIndex = 4; AddChildElement(linkScaling_button); middle_bracket_image = new ImageWidget(2); middle_bracket_image.Init(host, "extendedcontrols3", 5f, 0.0f, 22f, 5f, 0.0f, 0.0f, 22f, 31f, 0.0f, 0.0f, 22f, 31f); middle_bracket_image.SetSize(11, 5); middle_bracket_image.SetPosition(150, 88); middle_bracket_image.Visible = true; AddChildElement(middle_bracket_image); bottom_bracket_image = new ImageWidget(3); bottom_bracket_image.Init(host, "extendedcontrols3", 0.0f, 85f, 22f, 115f, 0.0f, 85f, 22f, 115f, 0.0f, 85f, 22f, 115f); bottom_bracket_image.SetSize(22, 35); bottom_bracket_image.SetPosition(131, 113); bottom_bracket_image.Visible = true; AddChildElement(bottom_bracket_image); X_Slider = new HorizontalSliderWidget(8009); X_Slider.InitTrack(host, "guicontrols", 809f, 72f, 831f, 95f, 4, 24); X_Slider.InitButton(host, "guicontrols", 808f, 0.0f, 831f, 23f, 808f, 24f, 831f, 47f, 808f, 48f, 831f, 71f, 4, 4, 24); X_Slider.InitMinus(host, "guicontrols", 736f, 0.0f, 759f, 23f, 760f, 0.0f, 783f, 23f, 784f, 0.0f, 808f, 23f); X_Slider.InitPlus(host, "guicontrols", 736f, 24f, 759f, 47f, 760f, 24f, 783f, 47f, 784f, 24f, 808f, 47f); X_Slider.SetButtonSize(24f); X_Slider.ShowPushButtons = true; X_Slider.SetSize(167, 24); X_Slider.SetPosition(155, 23); X_Slider.SetRange(-360f, 360f); X_Slider.PushButtonStep = 15f; X_Slider.SetTrackPosition(0.0f); AddChildElement(X_Slider); Y_Slider = new HorizontalSliderWidget(8010); Y_Slider.InitTrack(host, "guicontrols", 809f, 72f, 831f, 95f, 4, 24); Y_Slider.InitButton(host, "guicontrols", 904f, 0.0f, 927f, 23f, 904f, 24f, 927f, 47f, 904f, 48f, 927f, 71f, 4, 4, 24); Y_Slider.InitMinus(host, "guicontrols", 832f, 0.0f, 855f, 23f, 856f, 0.0f, 879f, 23f, 880f, 0.0f, 904f, 23f); Y_Slider.InitPlus(host, "guicontrols", 832f, 24f, 855f, 47f, 856f, 24f, 879f, 47f, 880f, 24f, 904f, 47f); Y_Slider.SetButtonSize(24f); Y_Slider.ShowPushButtons = true; Y_Slider.SetSize(167, 24); Y_Slider.SetPosition(155, 78); Y_Slider.SetRange(-360f, 360f); Y_Slider.PushButtonStep = 15f; Y_Slider.SetTrackPosition(0.0f); AddChildElement(Y_Slider); Z_Slider = new HorizontalSliderWidget(8011); Z_Slider.InitTrack(host, "guicontrols", 809f, 72f, 831f, 95f, 4, 24); Z_Slider.InitButton(host, "guicontrols", 1000f, 0.0f, 1023f, 23f, 1000f, 24f, 1023f, 47f, 1000f, 48f, 1023f, 71f, 4, 4, 24); Z_Slider.InitMinus(host, "guicontrols", 928f, 0.0f, 951f, 23f, 952f, 0.0f, 975f, 23f, 976f, 0.0f, 999f, 23f); Z_Slider.InitPlus(host, "guicontrols", 928f, 24f, 951f, 47f, 952f, 24f, 975f, 47f, 976f, 24f, 999f, 47f); Z_Slider.SetButtonSize(24f); Z_Slider.ShowPushButtons = true; Z_Slider.SetSize(167, 24); Z_Slider.SetPosition(155, 133); Z_Slider.SetRange(-360f, 360f); Z_Slider.PushButtonStep = 15f; Z_Slider.SetTrackPosition(0.0f); AddChildElement(Z_Slider); Sprite.pixel_perfect = true; Sprite.texture_height_pixels = 1024; Sprite.texture_width_pixels = 1024; Sprite.pixel_perfect = false; }
private Element2D CreateTextBox(Frame vertLayout, XMLSettingsItem settings, ref int ID_Builder) { var slicerSettingsItem = settings.SlicerSettingsItem as IReportFormat; NumFormat numFormat = NumFormat.Thousands; if (slicerSettingsItem != null) { numFormat = slicerSettingsItem.Format; } var horzonalFrame = new Frame(ID_Builder++, vertLayout) { RelativeWidth = 1f, Height = 28 }; CreateSettingsTitleElement(horzonalFrame, ID_Builder++, settings.Text); var editBoxWidget = new EditBoxWidget(ID_Builder++, horzonalFrame); editBoxWidget.Init(host, "guicontrols", 898f, 104f, 941f, 135f); editBoxWidget.Height = 25; editBoxWidget.Width = 75; editBoxWidget.MAX_CHARS = 7; editBoxWidget.X = 245; editBoxWidget.Size = FontSize.Medium; editBoxWidget.HexColor = "#FF808080"; editBoxWidget.ToolTipMessage = settings.Tooltip; editBoxWidget.FadeWhenDisabled = true; editBoxWidget.Text = settings.SlicerSettingsItem.TranslateToUserValue(); editBoxWidget.tag = settings.Name; editBoxWidget.NumFormat = numFormat; editBoxWidget.SetCallbackOnTextAdded(new EditBoxWidget.EditBoxCallback(EditBoxCallback)); editBoxWidget.SetCallbackOnBackspace(new EditBoxWidget.EditBoxCallback(EditBoxCallback)); horzonalFrame.AddChildElement(editBoxWidget); var textWidget1 = new TextWidget(ID_Builder++, horzonalFrame) { Width = 65, Height = 35, X = 325, Size = FontSize.Medium, HexColor = "#FF7f7f7f", Alignment = QFontAlignment.Left, Text = settings.Suffix }; horzonalFrame.AddChildElement(textWidget1); var textWidget2 = new TextWidget(ID_Builder++, horzonalFrame) { Width = 500, Height = 35, X = 395, Size = FontSize.Medium, HexColor = "#FF7f7f7f", Alignment = QFontAlignment.Left, Visible = true, tag = GetRangeText(settings.Name) }; horzonalFrame.AddChildElement(textWidget2); vertLayout.AddChildElement(horzonalFrame); return(editBoxWidget); }
public LibraryView(int ID, Element2D parent, GLControl glControl, GUIHost host, MessagePopUp infobox, ModelLoadingManager model_loading_manager) : base(ID, parent) { bUpdateWhenNotVisible = true; m_gui_host = host; Sprite.texture_height_pixels = 1024; Sprite.texture_width_pixels = 1024; m_gui_host.SetFontProperty(FontSize.VeryLarge, 20f); m_gui_host.SetFontProperty(FontSize.Large, 14f); m_gui_host.SetFontProperty(FontSize.Medium, 11f); m_gui_host.SetFontProperty(FontSize.Small, 8f); RelativeX = 0.51f; RelativeY = 0.11f; RelativeWidth = 0.423f; RelativeHeight = 0.83f; var imageWidget1 = new ImageWidget(1008, null); imageWidget1.Init(host, "extendedcontrols3", 3f, 288f, 84f, 374f, 3f, 288f, 84f, 374f, 3f, 288f, 84f, 374f); imageWidget1.Text = "Remove From List"; imageWidget1.Color = new Color4(0.5f, 0.5f, 0.5f, 1f); imageWidget1.VAlignment = TextVerticalAlignment.Bottom; imageWidget1.TextAreaHeight = 32; imageWidget1.ImageAreaWidth = 80; imageWidget1.SetSize(80, 115); imageWidget1.Visible = false; AddChildElement(imageWidget1); imageWidget1.SetPosition(-12, -115); var imageWidget2 = new ImageWidget(1009, null); imageWidget2.Init(host, "extendedcontrols3", 92f, 285f, 173f, 346f, 92f, 285f, 173f, 346f, 92f, 285f, 173f, 346f); imageWidget2.Text = "Save"; imageWidget2.Color = new Color4(0.5f, 0.5f, 0.5f, 1f); imageWidget2.VAlignment = TextVerticalAlignment.Bottom; imageWidget2.TextAreaHeight = 20; imageWidget2.ImageAreaWidth = 81; imageWidget2.SetSize(81, 85); imageWidget2.Visible = false; AddChildElement(imageWidget2); imageWidget2.SetPosition(-12, -240); search_filter = ""; var editBoxWidget = new EditBoxWidget(1001, null); editBoxWidget.Init(host, "guicontrols", 513f, 0.0f, 608f, 63f); editBoxWidget.SetGrowableWidth(40, 16, 64); editBoxWidget.Size = FontSize.Large; editBoxWidget.Color = new Color4(0.71f, 0.71f, 0.71f, 1f); editBoxWidget.SetTextWindowBorders(48, 16, 22, 16); editBoxWidget.SetToolTipRegion(0, 48, 0, 60); editBoxWidget.ToolTipMessage = host.Locale.T("T_TOOLTIP_SEARCH"); editBoxWidget.Hint = m_gui_host.Locale.T("T_SEARCH"); tabsFrame = new HorizontalLayout(0, null) { FixedColumnWidth = true, BorderWidth = 0, BorderHeight = 0, RelativeWidth = 1f }; navigation = new Frame(0, null); navigation_left = new ButtonWidget(1005, null) { Text = "", X = 16, Y = 0, Width = 32, Height = 32 }; navigation_left.SetCallback(new ButtonCallback(MyButtonCallback)); navigation_left.Init(host, "guicontrols", 608f, 0.0f, 639f, 31f, 640f, 0.0f, 671f, 31f, 672f, 0.0f, 703f, 31f, 704f, 0.0f, 735f, 31f); navigation_right = new ButtonWidget(1006, null) { Text = "", X = -48, Y = 0, Width = 32, Height = 32 }; navigation_right.SetCallback(new ButtonCallback(MyButtonCallback)); navigation_right.Init(host, "guicontrols", 608f, 32f, 639f, 63f, 640f, 32f, 671f, 63f, 672f, 32f, 703f, 63f, 704f, 32f, 735f, 63f); pagebuttons = new ButtonWidget[32]; for (var ID1 = 1032; ID1 <= 1063; ++ID1) { var index = ID1 - 1032; pagebuttons[index] = new ButtonWidget(ID1, null) { Text = "", X = 48 + (ID1 - 1032) * 24, Y = 8, Width = 16, Height = 16 }; pagebuttons[index].SetCallback(new ButtonCallback(MyButtonCallback)); pagebuttons[index].Init(host, "guicontrols", 448f, 192f, 463f, 208f, 480f, 192f, 495f, 208f, 464f, 192f, 479f, 208f); pagebuttons[index].DontMove = true; pagebuttons[index].GroupID = 1; pagebuttons[index].ClickType = ButtonType.Checkable; pagebuttons[index].Visible = false; navigation.AddChildElement(pagebuttons[index]); } navigation.AddChildElement(navigation_left); navigation.AddChildElement(navigation_right); LibraryGrid = new GridLayout(1) { ColumnWidth = 130, RowHeight = 150, BorderWidth = 0, BorderHeight = 0 }; var verticalLayout = new VerticalLayout(0) { RelativeHeight = 1f, RelativeWidth = 1f, BorderHeight = 10 }; verticalLayout.AddChildElement(editBoxWidget, 0, 64 + verticalLayout.BorderHeight); verticalLayout.AddChildElement(tabsFrame, 1, 64 + verticalLayout.BorderHeight); verticalLayout.AddChildElement(navigation, 2, 32 + verticalLayout.BorderHeight); verticalLayout.AddChildElement(LibraryGrid, 3, -1); AddChildElement(verticalLayout); library_status = new TextWidget(1007) { Text = m_gui_host.Locale.T("T_NOMODELS"), Size = FontSize.VeryLarge, Alignment = QFontAlignment.Centre, RelativeHeight = 1f, RelativeWidth = 1f, X = 0, Y = 0, Color = new Color4(0.9922f, 0.3765f, 0.2471f, 1f) }; AddChildElement(library_status); recentModelsTab = new RecentModelTab(this, model_loading_manager, infobox, glControl); ButtonWidget buttonWidget = AddTabButton(host, recentModelsTab, LibraryView.TabButtonStyle.Left, m_gui_host.Locale.T("T_RECENT_MODELS"), 1002); recentPrintsTab = new RecentPrintsTab(this, model_loading_manager); AddTabButton(host, recentPrintsTab, LibraryView.TabButtonStyle.Right, m_gui_host.Locale.T("T_RECENT_PRINTS"), 1004); var num = 1; buttonWidget.SetChecked(num != 0); ShowView(true); viewstate = ViewState.Active; }
public PrintDialogFrame(int ID, GUIHost host, PrinterView printerview, SpoolerConnection spooler_connection, PopupMessageBox message_box, ModelLoadingManager modelloadingmanager, SettingsManager settings, PrintDialogMainWindow printDialogWindow) : base(ID, printDialogWindow) { this.modelloadingmanager = modelloadingmanager; this.message_box = message_box; this.spooler_connection = spooler_connection; this.printerview = printerview; settingsManager = settings; this.host = host; CenterHorizontallyInParent = true; CenterVerticallyInParent = true; SetSize(750, 550); var printdialog = Resources.printdialog; var xmlFrame = new XMLFrame(ID) { RelativeWidth = 1f, RelativeHeight = 1f }; AddChildElement(xmlFrame); xmlFrame.Init(host, printdialog, new ButtonCallback(MyButtonCallback)); mPrintQualityButtons = new Dictionary <PrintQuality, ButtonWidget> { { PrintQuality.Expert, (ButtonWidget)FindChildElement(111) }, { PrintQuality.VeryHighQuality, (ButtonWidget)FindChildElement(116) }, { PrintQuality.HighQuality, (ButtonWidget)FindChildElement(112) }, { PrintQuality.MediumQuality, (ButtonWidget)FindChildElement(113) }, { PrintQuality.FastPrint, (ButtonWidget)FindChildElement(114) }, { PrintQuality.VeryFastPrint, (ButtonWidget)FindChildElement(115) }, { PrintQuality.Custom, (ButtonWidget)FindChildElement(118) } }; mFillDensityButtons = new Dictionary <FillQuality, ButtonWidget> { { FillQuality.ExtraHigh, (ButtonWidget)FindChildElement(220) }, { FillQuality.High, (ButtonWidget)FindChildElement(221) }, { FillQuality.Medium, (ButtonWidget)FindChildElement(222) }, { FillQuality.Low, (ButtonWidget)FindChildElement(223) }, { FillQuality.HollowThickWalls, (ButtonWidget)FindChildElement(224) }, { FillQuality.HollowThinWalls, (ButtonWidget)FindChildElement(225) }, { FillQuality.Solid, (ButtonWidget)FindChildElement(227) }, { FillQuality.Custom, (ButtonWidget)FindChildElement(228) } }; print_button = (ButtonWidget)FindChildElement(401); quality_scroll_list = (HorizontalLayoutScrollList)FindChildElement(110); density_scroll_list = (HorizontalLayoutScrollList)FindChildElement(219); printQualityPrev_button = (ButtonWidget)FindChildElement(109); printQualityPrev_button.SetCallback(new ButtonCallback(MyButtonCallback)); printQualityNext_button = (ButtonWidget)FindChildElement(117); printQualityNext_button.SetCallback(new ButtonCallback(MyButtonCallback)); fillDensityPrev_button = (ButtonWidget)FindChildElement(218); fillDensityPrev_button.SetCallback(new ButtonCallback(MyButtonCallback)); fillDensityNext_button = (ButtonWidget)FindChildElement(226); fillDensityNext_button.SetCallback(new ButtonCallback(MyButtonCallback)); support_checkbutton = (ButtonWidget)FindChildElement(301); support_everywhere = (ButtonWidget)FindChildElement(303); support_printbedonly = (ButtonWidget)FindChildElement(313); UseWaveBonding = (ButtonWidget)FindChildElement(305); raft_checkbutton = (ButtonWidget)FindChildElement(307); verifybed_checkbutton = (ButtonWidget)FindChildElement(309); verifybed_text = (TextWidget)FindChildElement(310); printQuality_editbox = (EditBoxWidget)FindChildElement(108); fillDensity_editbox = (EditBoxWidget)FindChildElement(217); enableskirt_checkbutton = (ButtonWidget)FindChildElement(311); heatedBedButton_checkbox = (ButtonWidget)FindChildElement(315); heatedBedButton_text = (TextWidget)FindChildElement(316); untetheredButton_checkbox = (ButtonWidget)FindChildElement(317); sdOnlyButton_checkbox = (ButtonWidget)FindChildElement(319); sdOnlyButton_text = (TextWidget)FindChildElement(320); sdCheckboxesFrame = (XMLFrame)FindChildElement(321); mPrintQualityButtons[PrintQuality.Custom].Visible = false; mFillDensityButtons[FillQuality.Custom].Visible = false; LoadSettings(); }