dabo Commit
Revision 6027
Date: 2010-09-22 14:29:37 -0700 (Wed, 22 Sep 2010)
Author: Ed
Trac: http://trac.dabodev.com/changeset/6027

Changed:
U   trunk/ide/ClassDesigner.py

Log:
Fixed some issues that resulted from the recent refactoring of the 
addNewControl() method

Diff:
Modified: trunk/ide/ClassDesigner.py
===================================================================
--- trunk/ide/ClassDesigner.py  2010-09-22 21:19:01 UTC (rev 6026)
+++ trunk/ide/ClassDesigner.py  2010-09-22 21:29:37 UTC (rev 6027)
@@ -2666,9 +2666,10 @@
                                        if not pg.Sizer or not 
isinstance(pg.Sizer, (LayoutSizer, LayoutBorderSizer, LayoutGridSizer)):
                                                pg.Sizer = LayoutSizer("v")
                                                pg0panel = LayoutPanel(pg)
+               return pg0panel
 
 
-       def _afterAddNewControlSlidePanel(self, obj, classFlagProp):
+       def _afterAddNewControlSlidePanel(self, obj, classFlagProp, pcount, 
useSizers):
                pnlCls = obj.PanelClass
                if isinstance(pnlCls, basestring):
                        # Saved class; let the control handle it
@@ -2678,19 +2679,20 @@
                        for pnl in obj.Panels:
                                pnl.Expanded = False
                                pnl.__setattr__(prop, pnlCls)
-                       pnl0panel = obj.Panels[0]
+                       pnl0 = obj.Panels[0]
                else:
                        pnlCtlCls = self.getControlClass(pnlCls)
                        basePanelCls = self.getControlClass(dabo.ui.dPanel)
                        obj.PanelClass = pnlCtlCls
                        obj.PanelCount = pcount
-                       pnl0panel = None
+                       pnl0 = None
                        for pnl in obj.Panels[::-1]:
                                pnl.Expanded = False
                                if useSizers:
                                        sz = pnl.Sizer = LayoutSizer("v")
                                        sz.Parent = pnl
                                        pnl0 = LayoutPanel(pnl)
+               return pnl0
 
 
        def addNewControl(self, pnl, cls, props=None, attProperties=None,
@@ -2899,9 +2901,9 @@
                elif issubclass(cls, dlgs.WizardPage):
                        self._afterAddNewControlWizardPage(obj)
                elif isPageControl:
-                       self._afterAddNewControlPaged(obj, pcount, 
classFlagProp, pgCls, useSizers)
+                       pg0panel = self._afterAddNewControlPaged(obj, pcount, 
classFlagProp, pgCls, useSizers)
                elif isSlidePanelControl:
-                       self._afterAddNewControlSlidePanel(obj, classFlagProp, 
pnlCtlCls)
+                       pnl0 = self._afterAddNewControlSlidePanel(obj, 
classFlagProp, pcount, useSizers)
 
                if isinstance(obj, dui.dPage) and not isinstance(obj.Parent, 
self.pagedControls):
                        # This is a free standing page being designed. Add the 
sizer, if required.



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to