dabo Commit
Revision 3131
Date: 2007-05-21 12:18:03 -0700 (Mon, 21 May 2007)
Author: Paul
Trac: http://svn.dabodev.com/trac/dabo/changeset/3131
Changed:
U trunk/dabo/ui/uiwx/dFormMixin.py
Log:
Fixed the Center property of dFormMixin to work from initProperties
and from the constructor.
Diff:
Modified: trunk/dabo/ui/uiwx/dFormMixin.py
===================================================================
--- trunk/dabo/ui/uiwx/dFormMixin.py 2007-05-16 00:10:45 UTC (rev 3130)
+++ trunk/dabo/ui/uiwx/dFormMixin.py 2007-05-21 19:18:03 UTC (rev 3131)
@@ -540,19 +540,22 @@
return v
def _setCentered(self, val):
- oldCentered = self.Centered
- self._centered = val
- if val:
- if not oldCentered:
- # Save the old position
- self._normLeft = self.Left
- self._normTop = self.Top
- # Center it!
- self.CenterOnScreen(wx.BOTH)
+ if self._constructed():
+ oldCentered = self.Centered
+ self._centered = val
+ if val:
+ if not oldCentered:
+ # Save the old position
+ self._normLeft = self.Left
+ self._normTop = self.Top
+ # Center it!
+ self.CenterOnScreen(wx.BOTH)
+ else:
+ # restore the old position
+ self.Left = self._normLeft
+ self.Top = self._normTop
else:
- # restore the old position
- self.Left = self._normLeft
- self.Top = self._normTop
+ self._properties["Centered"] = val
def _getConnection(self):
_______________________________________________
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/dabo-dev/[EMAIL PROTECTED]