Exemplo n.º 1
0
        private void suppress(object sender, EventArgs e)
        {
            HtmlElement obj  = this.webBrowser1.Document.GetElementById("suppress");
            string      name = obj.GetAttribute("objectName");

            Library.HTMLObject found = this.MasterPage.Objects.Find(a => { return(a.Name == name && a.Container == "globalContainer"); });
            if (found != null)
            {
                Library.Project.CurrentProject.Remove(found);
                this.btnValidate1.SetDirty();
            }
            this.ReloadBrowser();
        }
Exemplo n.º 2
0
        private void click(object sender, EventArgs e)
        {
            AddObject add = new AddObject();

            Library.Project proj = Library.Project.CurrentProject;
            DialogResult    dr   = add.ShowDialog();

            if (dr == System.Windows.Forms.DialogResult.OK)
            {
                HtmlElement obj = this.webBrowser1.Document.GetElementById("callback");
                if (obj != null)
                {
                    Library.HTMLObject item = new Library.HTMLObject();
                    item.Title     = add.txtName.Text;
                    item.Container = obj.GetAttribute("container");
                    if (!String.IsNullOrEmpty(add.SelectedMasterObject))
                    {
                        item.MasterObjectName = add.SelectedMasterObject;
                        Library.MasterObject mo = proj.MasterObjects.Find(a => a.Name == add.SelectedMasterObject);
                        if (mo != null)
                        {
                            // recherche de l'objet container
                            Library.IContainer objectContainer;
                            if (proj.FindContainer(item.Container, out objectContainer, (List <Library.IContainer> containers,
                                                                                         List <Library.IContent> objects, string searchName, out Library.IContainer found) =>
                            {
                                return(this.MasterPage.SearchContainer(containers, objects, searchName, out found));
                            }))
                            {
                                item.Width            = objectContainer.Width;
                                item.Height           = objectContainer.Height;
                                item.ConstraintHeight = objectContainer.ConstraintHeight;
                                item.ConstraintWidth  = objectContainer.ConstraintWidth;
                            }
                        }
                    }
                    else if (add.Tool != null)
                    {
                        item           = new Library.HTMLObject(add.Tool);
                        item.Title     = add.txtName.Text;
                        item.Container = obj.GetAttribute("container");
                        // recherche de l'objet container
                        Library.IContainer objectContainer;
                        if (proj.FindContainer(item.Container, out objectContainer, (List <Library.IContainer> containers,
                                                                                     List <Library.IContent> objects, string searchName, out Library.IContainer found) =>
                        {
                            return(this.MasterPage.SearchContainer(containers, objects, searchName, out found));
                        }))
                        {
                            item.Width            = objectContainer.Width;
                            item.Height           = objectContainer.Height;
                            item.ConstraintHeight = objectContainer.ConstraintHeight;
                            item.ConstraintWidth  = objectContainer.ConstraintWidth;
                        }
                    }

                    item.BelongsTo = this.mPage.Name;
                    proj.Add(item, "");
                    this.mPage.Objects.Add(item);
                    this.btnValidate1.SetDirty();
                    this.ReloadBrowser();
                }
            }
        }