// Button // Così per ogni widget void ToolStripButtonClick(object sender, EventArgs e) { TreeView objtree = Common.Instance().ObjTree; WidgetTreeNode ps = Common.Instance().FindBestParentSizer((WidgetTreeNode)objtree.SelectedNode, false); WidgetTreeNode pc = Common.Instance().FindBestParentContainer((WidgetTreeNode)objtree.SelectedNode, false); if (ps == null) return; wx.Window win; Common.Instance().CheckParentForWidget(pc, ps, out win); WidgetTreeNode node = new WidgetTreeNode("Ado"); node.Widget = new wiwAdo(win, (wx.Sizer)ps.Widget); node.Widget.InsertWidget(); ps.Nodes.Add(node); node.ImageIndex = _img_index; node.SelectedImageIndex = _img_index; objtree.SelectedNode = node; }
void ToolStripButtonClick(object sender, EventArgs e) { TreeView objtree = Common.Instance().ObjTree; WidgetTreeNode node = new WidgetTreeNode("Frame"); // // wx.Frame hfrm = new wx.Frame(null, -1, ""); node.Widget = new wiwFrame(hfrm); wx.Window win = (wx.Window)node.Widget; node.Widget.InsertWidget(); Win32Utils.SetParent(win.GetHandle(), Common.Instance().Canvas.Handle); // wdbFrame wdbf = new wdbFrame(null, null); node.ImageIndex = _img_index; node.SelectedImageIndex = _img_index; WidgetTreeNode app = (WidgetTreeNode)objtree.Nodes[0]; app.Nodes.Add(node); objtree.SelectedNode = node; // _tapp.Nodes.Add(wdbf); // Common.Instance().ObjTree.SelectedNode = wdbf; }
// Grid Sizer void ToolStripButtonClick(object sender, EventArgs e) { TreeView objtree = Common.Instance().ObjTree; WidgetTreeNode ps = Common.Instance().FindBestParentSizer((WidgetTreeNode)objtree.SelectedNode, true); WidgetTreeNode pc = Common.Instance().FindBestParentContainer((WidgetTreeNode)objtree.SelectedNode, true); if (pc == null && ps == null) return; // Add this sizer wx.Sizer siz = null; wx.Window win = null; Common.Instance().CheckParentForSizer(pc, ps, out win, out siz); WidgetTreeNode node = new WidgetTreeNode("GridSizer"); node.Widget = new wiwGridSizer(win, siz); node.Widget.InsertWidget(); // wdbGridSizer gsizer = new wdbGridSizer(win, siz); if (ps != null) ps.Nodes.Add(node); else pc.Nodes.Add(node); node.ImageIndex = _img_index; node.SelectedImageIndex = _img_index; objtree.SelectedNode = node; }