Ejemplo n.º 1
0
 public override void Visit(PKGrid item)
 {
     if (AreSameType <PKColumn>(childItem))
     {
         this.CanAdd = true;
     }
 }
Ejemplo n.º 2
0
        public override void Visit(PKGrid item)
        {
            UpdateFromBase(item);

            SetVisible("mnuPaste", false);

            contextMenuStrip.Show(control, x, y);
        }
Ejemplo n.º 3
0
        public override void Visit(PKGrid item)
        {
            var node = AddNode(item, 4);

            item.Header.Accept(new PKTreeNodeVisitor(node.Nodes));
            item.Toolbar.Accept(new PKTreeNodeVisitor(node.Nodes));
            item.ColumnRow.Accept(new PKTreeNodeVisitor(node.Nodes));
            item.Bottombar.Accept(new PKTreeNodeVisitor(node.Nodes));
        }
Ejemplo n.º 4
0
 public override void Visit(PKGrid item)
 {
     canAddVisitor = new PKItemCanAddVisitor(newItem);
     item.Accept(canAddVisitor);
     if (canAddVisitor.CanAdd)
     {
         item.ColumnRow.Add(newItem as PKColumn);
         this.Added = true;
     }
 }
Ejemplo n.º 5
0
        private void mnuAddTable_Click(object sender, EventArgs e)
        {
            var table = new PKGrid
            {
                Name   = "grid" + PKSequenceGenerator.GetNextGUIId(),
                Height = 30,
                Width  = 100,
                Flex   = 1
            };

            table.ColumnRow.BorderPen = PKPens.BorderPen;
            pkExtDesigner.AddItem(table);
        }
        public override void Visit(PKGrid item)
        {
            PKFlatItem flatItem = new PKFlatItem();

            this.FlatItems.Add(flatItem);

            UpdateFromBase(item, flatItem);

            item.Header.Accept(this);
            item.Toolbar.Accept(this);
            item.ColumnRow.Accept(this);
            item.Bottombar.Accept(this);
        }
        public override void Visit(PKGrid item)
        {
            string strDimension = "";
            var    cvisitor     = new PKExt3CodeGenVisitor();
            var    tvisitor     = new PKExt3CodeGenVisitor();
            var    bvisitor     = new PKExt3CodeGenVisitor();

            item.Toolbar.Accept(tvisitor);
            item.ColumnRow.Accept(cvisitor);
            item.Bottombar.Accept(bvisitor);

            if (item.Flex > 0)
            {
                strDimension = string.Format("flex: {0},", item.Flex);
            }
            else
            {
                if (item.Parent.Layout.Name() == "vbox")
                {
                    strDimension = string.Format("height: {0},", item.Height);
                }
                if (item.Parent.Layout.Name() == "hbox")
                {
                    strDimension = string.Format("width: {0},", item.Width);
                }
            }

            Code = string.Format(@"new Ext.grid.GridPanel({{                
                viewConfig: {{
                    forceFit: true,
                    sm: new Ext.grid.RowSelectionModel({{
                        singleSelect: true
                    }})
                }},
                store: new Ext.data.JsonStore({{}}),
                {0}
                title: '{1}',
                columns: [{2}],
                tbar:[{3}],
                bbar:[{4}]
            }})",
                                 strDimension,
                                 item.Header.Value,
                                 cvisitor.Code,
                                 tvisitor.Code,
                                 bvisitor.Code);
        }
 public override void Visit(PKGrid item)
 {
     if (AreSameType <PKGridColumnRow>(currentItem))
     {
         currentItem.Parent = item;
         item.ColumnRow     = currentItem as PKGridColumnRow;
     }
     else if (AreSameType <PKPanelHeader>(currentItem))
     {
         currentItem.Parent = item;
         item.Header        = currentItem as PKPanelHeader;
     }
     else if (AreSameType <PKToolbar>(currentItem))
     {
         currentItem.Parent = item;
         item.Toolbar       = currentItem as PKToolbar;
     }
     else if (AreSameType <PKBottombar>(currentItem))
     {
         currentItem.Parent = item;
         item.Bottombar     = currentItem as PKBottombar;
     }
 }
Ejemplo n.º 9
0
 public abstract void Visit(PKGrid item);
Ejemplo n.º 10
0
 public override void Visit(PKGrid item)
 {
     UpdateSize(item);
 }
Ejemplo n.º 11
0
 public override void Visit(PKGrid item)
 {
     VisitBase(item);
 }