public override void Visit(PKTabPanel item)
        {
            string strDimension = "";

            var bvisitor = new PKExt3CodeGenVisitor();

            item.Body.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.TabPanel({{                
                style: 'padding: {2}px;',
                {0}                                
                items: [{1}]
            }})",
                                 strDimension,
                                 bvisitor.Code,
                                 item.Padding);
        }
Пример #2
0
 public override void Visit(PKTabPanel item)
 {
     if (AreSameType <PKTab>(childItem))
     {
         this.CanAdd = true;
     }
 }
Пример #3
0
        public override void Visit(PKTabPanel item)
        {
            UpdateFromBase(item);

            SetVisible("mnuPaste", false);

            contextMenuStrip.Show(control, x, y);
        }
 public override void Visit(PKTabPanel item)
 {
     if (AreSameType <PKTabPanelBody>(currentItem))
     {
         currentItem.Parent = item;
         item.Body          = currentItem as PKTabPanelBody;
     }
 }
        public override void Visit(PKTabPanel item)
        {
            PKFlatItem flatItem = new PKFlatItem();

            this.FlatItems.Add(flatItem);
            UpdateFromBase(item, flatItem);

            item.Body.Accept(this);
        }
 public override void Visit(PKTabPanel item)
 {
     canAddVisitor = new PKItemCanAddVisitor(newItem);
     item.Accept(canAddVisitor);
     if (canAddVisitor.CanAdd)
     {
         item.Body.Add(newItem);
         this.Added = true;
     }
 }
Пример #7
0
 public abstract void Visit(PKTabPanel item);
Пример #8
0
        public override void Visit(PKTabPanel item)
        {
            var node = AddNode(item, 11);

            item.Body.Accept(new PKTreeNodeVisitor(node.Nodes));
        }
Пример #9
0
 public override void Visit(PKTabPanel item)
 {
     UpdateSize(item);
 }
Пример #10
0
 public override void Visit(PKTabPanel item)
 {
     VisitBase(item);
 }