Ejemplo n.º 1
0
        private void CreateAdvancedFrame(GUIHost host)
        {
            var interfaceframeAdvanced = Resources.interfaceframe_advanced;

            advancedFrame = new XMLFrame();
            advancedFrame.Init(host, interfaceframeAdvanced, new ButtonCallback(AdvancedFrameButtonCallback));
            advancedFrame.ID = 1003;
            advancedFrame.CenterHorizontallyInParent = true;
            advancedFrame.RelativeY      = 0.1f;
            advancedFrame.RelativeWidth  = 0.95f;
            advancedFrame.RelativeHeight = 0.9f;
            advancedFrame.BGColor        = new Color4(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
            advancedFrame.Visible        = false;
            advancedFrame.Enabled        = false;
            childFrame.AddChildElement(advancedFrame);
            advancedFrame.Refresh();
            softwareupdate_options = (ComboBoxWidget)advancedFrame.FindChildElement(303);
            updateSoftware_button  = (ButtonWidget)advancedFrame.FindChildElement(305);
            download_progress      = (SpriteAnimationWidget)advancedFrame.FindChildElement(306);
            update_text            = (TextWidget)advancedFrame.FindChildElement(304);
            softwareupdate_options.TextChangedCallback = new ComboBoxWidget.ComboBoxTextChangedCallback(AdvancedSettingsComboBoxCallback);
            softwareupdate_options.AddItem(Locale.GlobalLocale.T("T_UpdateOp_DownloadInstall"));
            softwareupdate_options.AddItem(Locale.GlobalLocale.T("T_UpdateOp_DownloadNoInstall"));
            softwareupdate_options.AddItem(Locale.GlobalLocale.T("T_UpdateOp_TakeNoAction"));
            softwareupdate_options.Select  = softwareUpdater.UpdaterMode != Updater.UpdateSettings.DownloadNotInstall ? (softwareUpdater.UpdaterMode != Updater.UpdateSettings.NoAction ? 0 : 2) : 1;
            update_text.Visible            = false;
            download_progress.Visible      = false;
            updateSoftware_button.Enabled  = true;
            updateSoftware_button.Visible  = false;
            advancedFrame.DoOnUpdate       = new ElementStandardDelegate(AdvancedSettingsOnUpdate);
            useMultipleModelsCheckbox      = (ButtonWidget)advancedFrame.FindChildElement(313);
            showRemoveModelWarningCheckbox = (ButtonWidget)advancedFrame.FindChildElement(315);
            autoDetectUnitsCheckbox        = (ButtonWidget)advancedFrame.FindChildElement(317);
        }
Ejemplo n.º 2
0
 public override void InitChildren(Element2D parent, GUIHost host, ButtonCallback MyButtonCallback)
 {
     base.InitChildren(parent, host, MyButtonCallback);
     if (u0 != 0.0 || v0 != 0.0 || (u1 != 0.0 || v1 != 0.0))
     {
         Init(host, ImageSrc, u0, v0, u1, v1, over_u0, over_v0, over_u1, over_v1, down_u0, down_v0, down_u1, down_v1, disabled_u0, disabled_v0, disabled_u1, disabled_v1);
         SetGrowableWidth(leftbordersize_pixels, rightbordersize_pixels, minimum_width_pixels);
         SetGrowableHeight(topbordersize_pixels, bottombordersize_pixels, minimum_height_pixels);
     }
     else
     {
         if (!parent.IsComboBoxElement() && !parent.IsListBoxElement())
         {
             u0          = 896f;
             v0          = 192f;
             u1          = 959f;
             v1          = byte.MaxValue;
             over_u0     = 896f;
             over_v0     = 256f;
             over_u1     = 959f;
             over_v1     = 319f;
             down_u0     = 896f;
             down_v0     = 320f;
             down_u1     = 959f;
             down_v1     = 383f;
             disabled_u0 = 960f;
             disabled_v0 = 128f;
             disabled_u1 = 1023f;
             disabled_v1 = 191f;
             Init(host, "guicontrols", u0, v0, u1, v1, over_u0, over_v0, over_u1, over_v1, down_u0, down_v0, down_u1, down_v1, disabled_u0, disabled_v0, disabled_u1, disabled_v1);
         }
         SetGrowableWidth(4, 4, 12);
         SetGrowableHeight(4, 4, 12);
     }
 }
Ejemplo n.º 3
0
 public Manage3DInkMainWindow(int ID, GUIHost host, SettingsManager main_controller, PopupMessageBox messagebox, MessagePopUp infobox, SpoolerConnection spooler_connection)
     : base(ID, null)
 {
     this.spooler_connection              = spooler_connection;
     spooler_connection.OnPrinterMessage += new SpoolerConnection.PrinterMessageCallback(PrinterMessageCallback);
     Init(host, main_controller, messagebox, infobox);
 }
Ejemplo n.º 4
0
        private XMLFrame CreatePrinterBusyFrame(GUIHost host)
        {
            var xmlFrame = new XMLFrame(0)
            {
                RelativeX      = 0.0f,
                RelativeY      = 0.0f,
                RelativeWidth  = 1f,
                RelativeHeight = 1f
            };

            pleasewaittext = new TextWidget(1)
            {
                Color         = new Color4(byte.MaxValue, 127, 39, byte.MaxValue),
                Text          = "Please wait.\nThe printer is busy perfoming the requested actions.",
                RelativeWidth = 1f,
                Size          = FontSize.Medium,
                Alignment     = QFontAlignment.Centre
            };
            pleasewaittext.SetPosition(0, -30);
            xmlFrame.AddChildElement(pleasewaittext);
            var spriteAnimationWidget = new SpriteAnimationWidget(3);

            spriteAnimationWidget.Init(host, "guicontrols", 0.0f, 768f, 767f, 1023f, 6, 2, 12, 200U);
            spriteAnimationWidget.SetSize(128, 108);
            spriteAnimationWidget.CenterVerticallyInParent   = true;
            spriteAnimationWidget.CenterHorizontallyInParent = true;
            xmlFrame.AddChildElement(spriteAnimationWidget);
            Sprite.pixel_perfect = false;
            return(xmlFrame);
        }
Ejemplo n.º 5
0
        private void DrawCursor(GUIHost host)
        {
            if (!HasFocus)
            {
                return;
            }

            var processedCursorLocation = processed_cursor_location;

            cursor_stopwatch.Stop();
            elasped += cursor_stopwatch.ElapsedMilliseconds;
            cursor_stopwatch.Reset();
            cursor_stopwatch.Start();
            if (elasped < 300L)
            {
                return;
            }

            if (elasped > 600L)
            {
                elasped = 0L;
            }

            Simple2DRenderer simpleRenderer = host.GetSimpleRenderer();

            cursor_quad.x0 = X_Abs + text_window_left_border + processedCursorLocation;
            cursor_quad.y0 = Y_Abs + text_window_top_border - 2;
            cursor_quad.x1 = (int)((double)cursor_quad.x0 + 2.0);
            cursor_quad.y1 = cursor_quad.y0 + Height - (text_window_top_border + text_window_bottom_border);
            Simple2DRenderer.Quad cursorQuad = cursor_quad;
            simpleRenderer.DrawQuad(cursorQuad);
        }
Ejemplo n.º 6
0
        public override void OnRender(GUIHost host)
        {
            if (LibraryGrid != null)
            {
                if (LibraryGrid.Count < 1)
                {
                    library_status.Visible = true;
                }
                else
                {
                    library_status.Visible = false;
                }

                if (LibraryGrid.CurPage == 0)
                {
                    navigation_left.Enabled = false;
                }
                else
                {
                    navigation_left.Enabled = true;
                }

                if (LibraryGrid.CurPage == LibraryGrid.PageCount - 1)
                {
                    navigation_right.Enabled = false;
                }
                else
                {
                    navigation_right.Enabled = true;
                }

                ResetPageButtons();
            }
            base.OnRender(host);
        }
Ejemplo n.º 7
0
        public override void OnRender(GUIHost host)
        {
            host.SetCurFontSize(Size);
            QFont currentFont = host.GetCurrentFont();

            if (currentFont != null)
            {
                currentFont.Options.LockToPixel = true;
                var    width  = (float)Width;
                var    height = currentFont.Measure(text, width, alignment).Height;
                var    num1   = VAlignment != TextVerticalAlignment.Top ? (VAlignment != TextVerticalAlignment.Bottom ? (float)(Height * 0.5 - height * 0.5) + Y_Abs : Y_Abs + (Height - height)) : Y_Abs;
                var    num2   = alignment != QFontAlignment.Centre ? X_Abs : Width * 0.5f + X_Abs;
                Color4 color  = Color;
                if (!Enabled && FadeWhenDisabled)
                {
                    color.A = 0.5f;
                }

                QFont.Begin();
                currentFont.Options.Colour = Color;
                currentFont.Print(text, width, alignment, new Vector2(num2 + off_x, num1 + off_y));
                QFont.End();
            }
            base.OnRender(host);
        }
Ejemplo n.º 8
0
 public AdvancedPrintSettingsFrame(int ID, GUIHost host, PopupMessageBox message_box, SettingsManager settings, PrintDialogMainWindow printDialogWindow)
     : base(ID, printDialogWindow)
 {
     settingsManager = settings;
     messagebox      = message_box;
     Init(host);
 }
Ejemplo n.º 9
0
        public ManualControlsFrame(GUIHost host, SpoolerConnection spooler_connection, PopupMessageBox messagebox, SettingsManager settingsManager)
        {
            this.host = host;
            this.spooler_connection = spooler_connection;
            this.messagebox         = messagebox;
            var manualcontrolsframeTabbuttons = Resources.manualcontrolsframe_tabbuttons;

            Init(host, manualcontrolsframeTabbuttons, new ButtonCallback(tabsFrameButtonCallback));
            gCodeButton             = (ButtonWidget)FindChildElement(3);
            advancedHeatedBedButton = (ButtonWidget)FindChildElement(4);
            basicButton             = (ButtonWidget)FindChildElement(1);
            sdCardButton            = (ButtonWidget)FindChildElement(5);
            TabFrame           = (HorizontalLayout)FindChildElement(1004);
            Visible            = false;
            Enabled            = false;
            RelativeWidth      = 1f;
            RelativeHeight     = 1f;
            basicControlsFrame = new BasicControlsFrame(1001, host, messagebox, spooler_connection);
            AddChildElement(basicControlsFrame);
            basicControlsFrame.Refresh();
            diagnosticsFrame = new DiagnosticsFrame(1002, host, spooler_connection);
            AddChildElement(diagnosticsFrame);
            diagnosticsFrame.Refresh();
            advancedHeatedBedFrame = new AdvancedFrame(1004, host, messagebox, spooler_connection);
            AddChildElement(advancedHeatedBedFrame);
            advancedHeatedBedFrame.Refresh();
            sdCardFrame = new SDCardFrame(1004, host, messagebox, spooler_connection, settingsManager);
            AddChildElement(sdCardFrame);
            sdCardFrame.Refresh();
            gCodesFrame = new GCodeFrame(1003, host, messagebox, spooler_connection);
            AddChildElement(gCodesFrame);
            gCodesFrame.Refresh();
            active_frame = basicControlsFrame;
        }
Ejemplo n.º 10
0
        private ButtonWidget AddTabButton(GUIHost host, LibraryViewTab tabFrame, LibraryView.TabButtonStyle style, string text, int ID)
        {
            var buttonWidget = new ButtonWidget(ID, null)
            {
                Text          = text,
                TextColor     = new Color4(0.71f, 0.71f, 0.71f, 1f),
                TextOverColor = new Color4(1f, 1f, 1f, 1f),
                TextDownColor = new Color4(1f, 1f, 1f, 1f),
                Size          = FontSize.Medium
            };

            buttonWidget.SetCallback(new ButtonCallback(TabButtonCallback));
            buttonWidget.DontMove  = true;
            buttonWidget.ClickType = ButtonType.Checkable;
            buttonWidget.GroupID   = 1;
            buttonWidget.Data      = tabFrame;
            switch (style)
            {
            case LibraryView.TabButtonStyle.Left:
                buttonWidget.Init(host, "guicontrols", 513f, 64f, 575f, sbyte.MaxValue, 513f, 128f, 575f, 191f, 513f, 192f, 575f, byte.MaxValue, 513f, 64f, 575f, sbyte.MaxValue);
                break;

            case LibraryView.TabButtonStyle.Middle:
                buttonWidget.Init(host, "guicontrols", 576f, 64f, 639f, sbyte.MaxValue, 576f, 128f, 639f, 191f, 576f, 192f, 639f, byte.MaxValue, 576f, 64f, 639f, sbyte.MaxValue);
                break;

            case LibraryView.TabButtonStyle.Right:
                buttonWidget.Init(host, "guicontrols", 640f, 64f, 703f, sbyte.MaxValue, 640f, 128f, 703f, 191f, 640f, 192f, 703f, byte.MaxValue, 640f, 64f, 703f, sbyte.MaxValue);
                break;
            }
            buttonWidget.SetGrowableWidth(16, 16, 48);
            tabsFrame.AddChildElement(buttonWidget);
            return(buttonWidget);
        }
Ejemplo n.º 11
0
 public SettingsDialogWidget(int ID, GUIHost host, SettingsManager main_controller, PopupMessageBox messagebox, SpoolerConnection spooler_connection, Updater softwareUpdater)
     : base(ID, null)
 {
     settingsManager = main_controller;
     this.messagebox = messagebox;
     Init(host, spooler_connection, softwareUpdater);
 }
Ejemplo n.º 12
0
        public void Init(GUIHost host)
        {
            var scrollFrame = new ScrollFrame(0, this);

            scrollFrame.Init(host);
            scrollFrame.RelativeWidth  = 1f;
            scrollFrame.RelativeHeight = 1f;
            AddChildElement(scrollFrame);
            var imageWidget = new ImageWidget(0, scrollFrame);

            imageWidget.Init(host, "guicontrols", 0.0f, 737f, 128f, 767f, 0.0f, 737f, 128f, 767f, 0.0f, 737f, 128f, 767f);
            imageWidget.Width      = 129;
            imageWidget.Height     = 31;
            imageWidget.Y          = 10;
            imageWidget.X          = 10;
            imageWidget.SandBoxing = false;
            scrollFrame.AddChildElement(imageWidget);
            var versionText = Version.VersionText;
            var textWidget  = new TextWidget(0, scrollFrame)
            {
                Text       = Locale.GlobalLocale.T("T_AboutText") + versionText,
                Size       = FontSize.Medium,
                Alignment  = QFontAlignment.Left,
                VAlignment = TextVerticalAlignment.Top,
                Color      = new Color4(0.5f, 0.5f, 0.5f, 1f)
            };

            textWidget.SetPosition(10, 60);
            textWidget.Height        = 300;
            textWidget.RelativeWidth = 0.8f;
            scrollFrame.AddChildElement(textWidget);
            textWidget.IgnoreMouse = false;
        }
Ejemplo n.º 13
0
 public void Init(GUIHost host, ButtonTemplate color_template)
 {
     SetToDefaultOptions(color_template);
     Init(host, ImageSrc, u0, v0, u1, v1, over_u0, over_v0, over_u1, over_v1, down_u0, down_v0, down_u1, down_v1, disabled_u0, disabled_v0, disabled_u1, disabled_v1);
     SetGrowableWidth(leftbordersize_pixels, rightbordersize_pixels, minimum_width_pixels);
     SetGrowableHeight(topbordersize_pixels, bottombordersize_pixels, minimum_height_pixels);
 }
Ejemplo n.º 14
0
 public PrintingToFileFrame(int ID, GUIHost host, PopupMessageBox message_box, PrintDialogMainWindow printDialogWindow)
     : base(ID, printDialogWindow)
 {
     this.message_box = message_box;
     ResetSlicerState();
     Init(host);
 }
Ejemplo n.º 15
0
        private void RenderText(GUIHost host)
        {
            if (cursor >= Text.Length)
            {
                cursor = Text.Length;
            }

            var str = textline.GetSize() <= 0 ? hint_text : textline.GetText();

            host.SetCurFontSize(Size);
            my_font = host.GetCurrentFont();
            if (my_font == null)
            {
                return;
            }

            GetStartCharacterIndex(GetCursorLocation(my_font), my_font);
            my_font.Options.LockToPixel = true;
            var width = Width;
            var y     = (float)(Y_Abs + text_window_top_border);
            var x     = (float)(X_Abs + text_window_left_border);

            DrawHighlight(host.GetSimpleRenderer(), my_font);
            QFont.Begin();
            my_font.Options.Colour = Enabled ? Color : new Color4(0.7f, 0.7f, 0.7f, 0.5f);
            my_font.Print(str.Substring(processed_start), Width - (text_window_left_border + text_window_right_border), new Vector2(x, y));
            QFont.End();
        }
Ejemplo n.º 16
0
        public override void OnRender(GUIHost host)
        {
            if (timer.ElapsedMilliseconds > frame_time)
            {
                timer.Reset();
                ++curframe;
                if (curframe >= frames.Length)
                {
                    curframe = 0U;
                }

                timer.Start();
            }
            if (texture != uint.MaxValue)
            {
                Simple2DRenderer simpleRenderer = host.GetSimpleRenderer();
                simpleRenderer.SetCurrentTexture(texture);
                frames[(int)curframe].x0 = X_Abs;
                frames[(int)curframe].y0 = Y_Abs;
                frames[(int)curframe].x1 = X_Abs + Width;
                frames[(int)curframe].y1 = Y_Abs + Height;
                simpleRenderer.DrawQuad(frames[(int)curframe]);
            }
            base.OnRender(host);
        }
Ejemplo n.º 17
0
 public void Init(GUIHost host)
 {
     this.host = host;
     CreateStandardElements();
     CreateErrorWarningMessage();
     Sprite.pixel_perfect = true;
     Visible = false;
 }
Ejemplo n.º 18
0
 public SlicingFrame(int ID, GUIHost host, PrinterView printerview, PopupMessageBox message_box, SettingsManager settings_manager, PrintDialogMainWindow printDialogWindow)
     : base(ID, printDialogWindow)
 {
     this.message_box      = message_box;
     this.printerview      = printerview;
     this.settings_manager = settings_manager;
     Init(host);
 }
Ejemplo n.º 19
0
 private void CreateChildToolWindows(GUIHost host)
 {
     modelListToolbox = new ModelListToolbox(3, printerview);
     modelListToolbox.Init(host);
     modelListToolbox.SetSize(300, 170);
     modelListToolbox.SetPosition(96, 200);
     modelListToolbox.RelativeY = 0.175f;
     printerview.AddChildElement(modelListToolbox);
 }
Ejemplo n.º 20
0
 public override void InitChildren(Element2D parent, GUIHost host, ButtonCallback MyButtonCallback)
 {
     base.InitChildren(parent, host, MyButtonCallback);
     this.host = host;
     NumBoxes  = NumBoxes;
     Color     = Color;
     Size      = Size;
     Refresh();
 }
Ejemplo n.º 21
0
        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);
        }
Ejemplo n.º 22
0
Archivo: Frame.cs Proyecto: ye-man/M3D
        public override void OnRender(GUIHost host)
        {
            Simple2DRenderer simpleRenderer = host.GetSimpleRenderer();

            if (DarkenBackground)
            {
                Simple2DRenderer.Quad quad;
                quad.x0    = 0.0f;
                quad.x1    = simpleRenderer.WindowWidth;
                quad.y0    = 0.0f;
                quad.y1    = simpleRenderer.WindowHeight;
                quad.color = new Color4(0.0f, 0.0f, 0.0f, 0.5f);
                simpleRenderer.DrawQuad(quad);
            }
            if (simpleRenderer == null)
            {
                return;
            }

            if (Clipping)
            {
                simpleRenderer.PushClipping(new Simple2DRenderer.Region(X_Abs, Y_Abs, X_Abs + Width, Y_Abs + Height));
            }

            Simple2DRenderer.Quad quad1;
            quad1.x0    = X_Abs;
            quad1.y0    = Y_Abs;
            quad1.x1    = X_Abs + Width;
            quad1.y1    = Y_Abs + Height;
            quad1.color = bgcolor;
            if (bordercolor.A > 0.0)
            {
                quad1.x0    = X_Abs + 1;
                quad1.y0    = Y_Abs + 1;
                quad1.x1    = X_Abs + Width - 1;
                quad1.y1    = Y_Abs + Height - 1;
                quad1.color = bgcolor;
            }
            if (bgcolor.A > 0.0)
            {
                quad1.color = bgcolor;
                simpleRenderer.DrawQuad(quad1);
            }
            if (bordercolor.A > 0.0)
            {
                quad1.color = bordercolor;
                simpleRenderer.DrawQuadLine(quad1);
            }
            base.OnRender(host);
            if (!Clipping)
            {
                return;
            }

            simpleRenderer.PopClipping();
        }
Ejemplo n.º 23
0
 public override void OnRender(GUIHost host)
 {
     host.GetSimpleRenderer().End2D();
     GL.Enable(EnableCap.DepthTest);
     GL.PushMatrix();
     Render3D();
     GL.PopMatrix();
     host.GetSimpleRenderer().Begin2D();
     base.OnRender(host);
 }
Ejemplo n.º 24
0
        private void Init(GUIHost host)
        {
            mHost = host;
            var featurePanel = Resources.FeaturePanel;

            Init(host, featurePanel, new ButtonCallback(MyButtonCallback));
            featureListBox = (ScrollableVerticalLayout)FindChildElement(2101);
            RelativeWidth  = 1f;
            RelativeHeight = 1f;
        }
Ejemplo n.º 25
0
 public MultiPrinterDialogWidget(int ID, GUIHost host, SettingsManager main_controller, PopupMessageBox messagebox, SpoolerConnection spooler_connection)
     : base(ID, null)
 {
     this.main_controller    = main_controller;
     this.messagebox         = messagebox;
     this.spooler_connection = spooler_connection;
     printer_list            = new List <PrinterInfo>();
     spooler_connection.OnPrintProcessChanged += new SpoolerClient.OnPrintProcessDel(OnPrintProcessChanged);
     Init(host);
 }
Ejemplo n.º 26
0
 public override void OnRender(GUIHost host)
 {
     Simple2DRenderer.Quad quad;
     quad.x0    = X_Abs;
     quad.y0    = Y_Abs;
     quad.x1    = X_Abs + Width;
     quad.y1    = Y_Abs + Height;
     quad.color = Color;
     host.GetSimpleRenderer().DrawQuad(quad);
 }
Ejemplo n.º 27
0
 public void Init(GUIHost host, string label, bool open)
 {
     BorderColor  = new Color4(0.5f, 0.5f, 0.5f, 1f);
     BGColor      = new Color4(1f, 1f, 1f, 1f);
     border_width = indent;
     CreateLabel(host);
     Label = label;
     labelButton.Checked = open;
     TopLevel            = false;
 }
Ejemplo n.º 28
0
 public PreparingToStartFrame(int ID, GUIHost host, PrinterView printer_view, PopupMessageBox message_box, RecentPrintsTab recentPrints, PrintDialogMainWindow printDialogWindow)
     : base(ID, printDialogWindow)
 {
     this.message_box  = message_box;
     printerview       = printer_view;
     this.recentPrints = recentPrints;
     printer_list      = new List <PrinterInfo>();
     countdown_timer   = new Stopwatch();
     Init(host);
 }
Ejemplo n.º 29
0
 public override void InitChildren(Element2D parent, GUIHost host, ButtonCallback MyButtonCallback)
 {
     base.InitChildren(parent, host, MyButtonCallback);
     foreach (Element2D child in ScollableChildframe.ChildList)
     {
         if (child is TreeNodeWidget)
         {
             ((TreeNodeWidget)child).TopLevel = true;
         }
     }
 }
Ejemplo n.º 30
0
        public override void OnRender(GUIHost host)
        {
            drawable_sprite.Render(host, State.Normal, X_Abs, Y_Abs, Width, Height);
            RenderText(host);
            if (Enabled)
            {
                DrawCursor(host);
            }

            base.OnRender(host);
        }