private void CreatePreviewImageWidget(object data) { var texture = (string)data; preview_image = new ImageWidget(0); if (!preview_image.Init(m_host, texture)) { preview_image = null; } else { if (preview_image == null) { return; } preview_image.SetSize(120, 80); preview_image.SetPosition(10, 10); status_dialog_frame.AddChildElement(preview_image); quad_overlay = new QuadWidget(1); quad_overlay.SetSize(120, 80); quad_overlay.SetPosition(10, 10); quad_overlay.Color = new Color4(0.99f, 0.54f, 0.35f, 0.75f); quad_overlay.Visible = false; status_dialog_frame.AddChildElement(quad_overlay); status_dialog_frame.X = status_dialog_frame.X; } }
private void DestroyPreviewImageWidget() { if (preview_image != null) { status_dialog_frame.RemoveChildElement(preview_image); preview_image = null; } if (quad_overlay == null) { return; } status_dialog_frame.RemoveChildElement(quad_overlay); quad_overlay = null; }