public RegionForm() { this.TransparencyKey = Color.Black; this.BackColor = Color.Black; this.FormBorderStyle = FormBorderStyle.None; this.TopMost = true; this.ShowInTaskbar = false; RegionPanel panel = new RegionPanel(this); panel.Dock = DockStyle.Fill; this.Controls.Add(panel); }
public void SetRegions(List <RegionModel> models) { Debug.Log(models.Count); ClearContent(); regions = models; foreach (RegionModel item in regions) { RegionPanel panel = Instantiate(RegionObject, RegionsContent).GetComponent <RegionPanel>(); panel.SetRegionPanel(item); panel.ToggleBox.group = Group; } Email.interactable = !External; gameObject.SetActive(true); }
internal RegionForm(Rectangle region) { this.StartPosition = FormStartPosition.Manual; this.Location = region.Location; this.Size = new Size(region.Width, region.Height); this.TransparencyKey = Color.White; this.BackColor = Color.White; this.FormBorderStyle = FormBorderStyle.None; this.TopMost = true; this.ShowInTaskbar = false; RegionPanel panel = new RegionPanel(); panel.Dock = DockStyle.Fill; this.Controls.Add(panel); }
void VirtualSkinnedEndPoint_MergeRegion(object sender, EndPointEventArgs e) { //Get ref to BASEApp BASEApplication app = (BASEApplication)HttpContext.Current.ApplicationInstance; VirtualSkinnedEndPoint ep = (VirtualSkinnedEndPoint)sender; //Get the Page info int pageID = app.BASERequest._pageUID; PageEntity page = PageDataHelper.SelectSingle(pageID); if (page == null) { throw new ContentMergingException("Page not found. TODO: This needs to change!"); //TODO: Need to change for better handling, as well as default management } //TODO: Page entity/table needs to be modified to be preparsed just like templates. //page.HTMLContent //Grab PageRegions EntityCollection <PageRegionEntity> regions = new EntityCollection <PageRegionEntity>(); RelationPredicateBucket filter = new RelationPredicateBucket(); filter.PredicateExpression.Add(PageRegionFields.PageUID == pageID); DataAccessAdapter da = new DataAccessAdapter(); da.FetchEntityCollection(regions, filter); foreach (PageRegionEntity region in regions) { Control[] controls = new HtmlParser().ParseToControls(ep, region.RegionContent); RegionPanel regPanel = new RegionPanel(RegionPanelType.PlaceHolder); regPanel.RegionID = region.RegionId; foreach (Control c in controls) { regPanel.Controls.Add(c); } ep.RegionPanels.Add(regPanel.RegionID, regPanel); } //Add content to RegionPanel //Add region panels to RegionList }
protected override void Awake() { base.Awake(); Instance = this; }