Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
        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
        }
Exemplo n.º 5
0
 protected override void Awake()
 {
     base.Awake();
     Instance = this;
 }