dabo Commit
Revision 4648
Date: 2008-11-03 08:21:25 -0800 (Mon, 03 Nov 2008)
Author: Nate
Trac: http://svn.dabodev.com/trac/dabo/changeset/4648

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

Log:
Cleaned up the code for dLed.py.  Nothing major, just refactored some and made 
spacing between class methods more consistent.

Diff:
Modified: trunk/dabo/ui/uiwx/dLed.py
===================================================================
--- trunk/dabo/ui/uiwx/dLed.py  2008-11-03 15:14:33 UTC (rev 4647)
+++ trunk/dabo/ui/uiwx/dLed.py  2008-11-03 16:21:25 UTC (rev 4648)
@@ -12,30 +12,19 @@
                self._offColor = "darkred"
                self._onColor = "green"
                self._on = False
-               self.Buffered = True
+               self.Buffered = False
                self.led = self.drawCircle(1,1,1)
-               self.led.DynamicXpos = self.setXPos
-               self.led.DynamicYpos = self.setYPos
-               self.led.DynamicRadius = self.setRadius
-               self.led.DynamicFillColor = self.setFillColor
+               self.led.DynamicXpos = lambda: self.Width/2
+               self.led.DynamicYpos = lambda: self.Height/2
+               self.led.DynamicRadius = lambda: min(self.Width, self.Height)/2
+               self.led.DynamicFillColor = lambda: self.Color
                self.update()
-       
 
+
        def onResize(self, evt):
                """Update the size of the LED."""
                self.update()
 
-               
-       # Methods for the dynamic properties
-       def setXPos(self):
-               return self.Width /2
-       def setYPos(self):
-               return self.Height /2
-       def setRadius(self):
-               return (min(self.Width, self.Height)) /2
-       def setFillColor(self):
-               return self.Color
-               
 
        # Getters and Setters
        def _getColor(self):
@@ -43,75 +32,76 @@
                        return self._onColor
                else:
                        return self._offColor
-                       
+
+
        def _getOffColor(self):
                return self._offColor
-       
+
        def _setOffColor(self, val):
                self._offColor = val
                self.update()
-       
+
+
        def _getOn(self):
                return self._on
-       
+
        def _setOn(self, val):
                self._on = val
                self.update()
-       
+
+
        def _getOnColor(self):
                return self._onColor
-       
+
        def _setOnColor(self, val):
                self._onColor = val
                self.update()
-       
-       
+
+
        # Property Definitions
        Color = property(_getColor, None, None,
                _("The color of the LED (color)"))
 
        OffColor = property(_getOffColor, _setOffColor, None,
                _("The color of the LED when it is off.  (color)"))
-       
+
        On = property(_getOn, _setOn, None,
                _("Is the LED is on? Default=False  (bool)"))
-       
+
        OnColor = property(_getOnColor, _setOnColor, None,
                _("The color of the LED when it is on.  (color)"))
 
 
-
-class TestForm(dabo.ui.dForm):
-       def afterInit(self):
-               mp = dabo.ui.dPanel(self)
-               self.Sizer.append1x(mp)
-               mp.Sizer = dabo.ui.dSizer("h")
-               mp.Sizer.append1x(dLed(self, RegID="LED"))
-               
-               vs = dabo.ui.dSizer("v", DefaultBorder=20)
-               vs.appendSpacer(20)
-               vs.DefaultBorderLeft = vs.DefaultBorderRight = True
-               btn = dabo.ui.dToggleButton(mp, Caption="Toggle LED",
-                               DataSource=self.LED, DataField="On", 
Value=False)
-               vs.append(btn)
-               vs.appendSpacer(12)
-               vs.append(dabo.ui.dLabel(mp, Caption="On Color:"))
-               dd = dabo.ui.dDropdownList(mp, Choices=dabo.dColors.colors,
-                               DataSource=self.LED, DataField="OnColor", 
Value="green")
-               vs.append(dd)
-               vs.appendSpacer(12)
-               vs.append(dabo.ui.dLabel(mp, Caption="Off Color:"))
-               dd = dabo.ui.dDropdownList(mp, Choices=dabo.dColors.colors,
-                               DataSource=self.LED, DataField="OffColor", 
Value="darkred")
-               vs.append(dd)
-               mp.Sizer.append(vs)
-               
-               self.LED.On = True
-               
-               self.layout()
-               
-
 if __name__ == '__main__':
+       class TestForm(dabo.ui.dForm):
+               def afterInit(self):
+                       mp = dabo.ui.dPanel(self)
+                       self.Sizer.append1x(mp)
+                       mp.Sizer = dabo.ui.dSizer("h")
+                       mp.Sizer.append1x(dLed(self, RegID="LED"))
+                       
+                       vs = dabo.ui.dSizer("v", DefaultBorder=20)
+                       vs.appendSpacer(20)
+                       vs.DefaultBorderLeft = vs.DefaultBorderRight = True
+                       btn = dabo.ui.dToggleButton(mp, Caption="Toggle LED",
+                                       DataSource=self.LED, DataField="On", 
Value=False)
+                       vs.append(btn)
+                       vs.appendSpacer(12)
+                       vs.append(dabo.ui.dLabel(mp, Caption="On Color:"))
+                       dd = dabo.ui.dDropdownList(mp, 
Choices=dabo.dColors.colors,
+                                       DataSource=self.LED, 
DataField="OnColor", Value="green")
+                       vs.append(dd)
+                       vs.appendSpacer(12)
+                       vs.append(dabo.ui.dLabel(mp, Caption="Off Color:"))
+                       dd = dabo.ui.dDropdownList(mp, 
Choices=dabo.dColors.colors,
+                                       DataSource=self.LED, 
DataField="OffColor", Value="darkred")
+                       vs.append(dd)
+                       mp.Sizer.append(vs)
+                       
+                       self.LED.On = True
+                       
+                       self.layout()
+       
        app = dabo.dApp()
        app.MainFormClass = TestForm
        app.start()




_______________________________________________
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