dabo Commit
Revision 6633
Date: 2011-06-20 09:37:42 -0700 (Mon, 20 Jun 2011)
Author: Paul
Trac: http://trac.dabodev.com/changeset/6633

Changed:
U   trunk/dabo/ui/uiwx/dPemMixin.py

Log:
Refactored essentially duplicate code out of _setWidth(), _setHeight(), and 
_setSize(). 


Diff:
Modified: trunk/dabo/ui/uiwx/dPemMixin.py
===================================================================
--- trunk/dabo/ui/uiwx/dPemMixin.py     2011-06-18 00:42:24 UTC (rev 6632)
+++ trunk/dabo/ui/uiwx/dPemMixin.py     2011-06-20 16:37:42 UTC (rev 6633)
@@ -2195,18 +2195,7 @@
                        else:
                                width = -1
                        newSize = (width, int(val))
-                       self._heightAlreadySet = True
-                       if isinstance(self, (wx.Frame, wx.Dialog) ):
-                               self.SetSize(newSize)
-                       else:
-                               if isinstance(self, wx.Panel):
-                                       self.SetMinSize((-1, 10))
-                               if hasattr(self, "SetInitialSize"):
-                                       # wxPython 2.7.x:
-                                       self.SetInitialSize(newSize)
-                               else:
-                                       # prior to wxPython 2.7.s:
-                                       self.SetBestFittingSize(newSize)
+                       self._setSize(newSize)
                        if isinstance(self, dabo.ui.dFormMixin):
                                self._defaultHeight = val
                else:
@@ -2526,7 +2515,8 @@
 
        def _setSize(self, val):
                if self._constructed():
-                       self._widthAlreadySet = self._heightAlreadySet = True
+                       self._widthAlreadySet = (val[0] >= 0)
+                       self._heightAlreadySet = (val[1] >= 0)  
                        if isinstance(self, (wx.Frame, wx.Dialog) ):
                                self.SetSize(val)
                        else:
@@ -2694,18 +2684,7 @@
                        else:
                                height = -1
                        newSize = (int(val), height)
-                       self._widthAlreadySet = True
-                       if isinstance(self, (wx.Frame, wx.Dialog) ):
-                               self.SetSize(newSize)
-                       else:
-                               if isinstance(self, wx.Panel):
-                                       self.SetMinSize((10, -1))
-                               if hasattr(self, "SetInitialSize"):
-                                       # wxPython 2.7.x:
-                                       self.SetInitialSize(newSize)
-                               else:
-                                       # prior to wxPython 2.7.s:
-                                       self.SetBestFittingSize(newSize)
+                       self._setSize(newSize)
                        if isinstance(self, dabo.ui.dFormMixin):
                                self._defaultWidth = val
                else:



_______________________________________________
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